home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_16_GWriteLn.txt < prev    next >
Text File  |  1991-09-05  |  324KB  |  5,984 lines

  1. # near model CODE resource
  2. # jump table entries: 4360-4380 (21 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  70FF                     moveq.l    D0, 0xFFFFFFFF
  7. 0000000A  2D40 FFFC                move.l     [A6 - 0x4], D0
  8. 0000000E  486E FFFC                pea.l      [A6 - 0x4]
  9. 00000012  4EBA 030C                jsr        [PC + 0x30C /* 00000320 */]
  10. 00000016  2840                     movea.l    A4, D0
  11. 00000018  200C                     move.l     D0, A4
  12. 0000001A  6604                     bne        +0x6 /* 00000020 */
  13. 0000001C  70FF                     moveq.l    D0, 0xFFFFFFFF
  14. 0000001E  603E                     bra        +0x40 /* 0000005E */
  15. label00000020:
  16. 00000020  302E 000E                move.w     D0, [A6 + 0xE]
  17. 00000024  5240                     addq.w     D0, 1
  18. 00000026  3880                     move.w     [A4], D0
  19. 00000028  426C 0002                clr.w      [A4 + 0x2]
  20. 0000002C  7000                     moveq.l    D0, 0x00
  21. 0000002E  2940 0004                move.l     [A4 + 0x4], D0
  22. 00000032  2F0C                     move.l     -[A7], A4
  23. 00000034  4878 6400                push.l     0x6400 /* 'd\0' */
  24. 00000038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25. 0000003C  486E FFF8                pea.l      [A6 - 0x8]
  26. 00000040  4EBA 072A                jsr        [PC + 0x72A /* 0000076C */]
  27. 00000044  2E00                     move.l     D7, D0
  28. 00000046  6706                     beq        +0x8 /* 0000004E */
  29. 00000048  4254                     clr.w      [A4]
  30. 0000004A  70FF                     moveq.l    D0, 0xFFFFFFFF
  31. 0000004C  6010                     bra        +0x12 /* 0000005E */
  32. label0000004E:
  33. 0000004E  4AAC 0004                tst.l      [A4 + 0x4]
  34. 00000052  6606                     bne        +0x8 /* 0000005A */
  35. 00000054  296E FFF8 0004           move.l     [A4 + 0x4], [A6 - 0x8]
  36. label0000005A:
  37. 0000005A  202E FFFC                move.l     D0, [A6 - 0x4]
  38. label0000005E:
  39. 0000005E  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  40. 00000064  4E5E                     unlink     A6
  41. 00000066  4E75                     rts
  42. 00000068  846F 7065                or.w       D2, [A7 + 0x7065]
  43. 0000006C  6E00 0000                bgt        +0x2 /* 0000006E */
  44. // begin alternate branch 0000006E-00000078
  45. label0000006E:
  46. 0000006E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  47. fn00000070: // (misaligned)
  48. 00000072  0000 48E7                ori.b      D0, 0xE7
  49. 00000076  0108                     btst       A0, D0
  50. // end alternate branch 0000006E-00000078
  51. label0000006E: // (misaligned)
  52. fn00000070:
  53. 00000070  4E56 0000                link       A6, 0
  54. 00000074  48E7 0108                movem.l    -[A7], D7,A4
  55. 00000078  4AAE 0008                tst.l      [A6 + 0x8]
  56. 0000007C  6C12                     bge        +0x14 /* 00000090 */
  57. 0000007E  7000                     moveq.l    D0, 0x00
  58. 00000080  2F00                     move.l     -[A7], D0
  59. 00000082  7216                     moveq.l    D1, 0x16
  60. 00000084  2F01                     move.l     -[A7], D1
  61. 00000086  4EBA 0624                jsr        [PC + 0x624 /* 000006AC */]
  62. 0000008A  70FF                     moveq.l    D0, 0xFFFFFFFF
  63. 0000008C  504F                     addq.w     A7, 8
  64. 0000008E  6040                     bra        +0x42 /* 000000D0 */
  65. label00000090:
  66. 00000090  486E 0008                pea.l      [A6 + 0x8]
  67. 00000094  4EBA 028A                jsr        [PC + 0x28A /* 00000320 */]
  68. 00000098  2840                     movea.l    A4, D0
  69. 0000009A  200C                     move.l     D0, A4
  70. 0000009C  584F                     addq.w     A7, 4
  71. 0000009E  6604                     bne        +0x6 /* 000000A4 */
  72. 000000A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  73. 000000A2  602C                     bra        +0x2E /* 000000D0 */
  74. label000000A4:
  75. 000000A4  2F0C                     move.l     -[A7], A4
  76. 000000A6  206C 0004                movea.l    A0, [A4 + 0x4]
  77. 000000AA  2268 0008                movea.l    A1, [A0 + 0x8]
  78. 000000AE  4E91                     jsr        [A1]
  79. 000000B0  2E00                     move.l     D7, D0
  80. 000000B2  4254                     clr.w      [A4]
  81. 000000B4  4A87                     tst.l      D7
  82. 000000B6  584F                     addq.w     A7, 4
  83. 000000B8  6714                     beq        +0x16 /* 000000CE */
  84. 000000BA  302C 0002                move.w     D0, [A4 + 0x2]
  85. 000000BE  48C0                     ext.l      D0
  86. 000000C0  2F00                     move.l     -[A7], D0
  87. 000000C2  2F07                     move.l     -[A7], D7
  88. 000000C4  4EBA 05E6                jsr        [PC + 0x5E6 /* 000006AC */]
  89. 000000C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  90. 000000CA  504F                     addq.w     A7, 8
  91. 000000CC  6002                     bra        +0x4 /* 000000D0 */
  92. label000000CE:
  93. 000000CE  7000                     moveq.l    D0, 0x00
  94. label000000D0:
  95. 000000D0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  96. 000000D6  4E5E                     unlink     A6
  97. 000000D8  4E75                     rts
  98. 000000DA  8563                     or.w       -[A3], D2
  99. 000000DC  6C6F                     bge        +0x71 /* 0000014D */
  100. 000000DE  7365                     moveq.l    D1, 0x65
  101. 000000E0  0000 0000                ori.b      D0, 0x0
  102. fn000000E4:
  103. 000000E4  4E56 0000                link       A6, 0
  104. 000000E8  48E7 0308                movem.l    -[A7], D6,D7,A4
  105. 000000EC  2C2E 0010                move.l     D6, [A6 + 0x10]
  106. 000000F0  4AAE 0008                tst.l      [A6 + 0x8]
  107. 000000F4  6C12                     bge        +0x14 /* 00000108 */
  108. 000000F6  7000                     moveq.l    D0, 0x00
  109. 000000F8  2F00                     move.l     -[A7], D0
  110. 000000FA  7216                     moveq.l    D1, 0x16
  111. 000000FC  2F01                     move.l     -[A7], D1
  112. 000000FE  4EBA 05AC                jsr        [PC + 0x5AC /* 000006AC */]
  113. 00000102  70FF                     moveq.l    D0, 0xFFFFFFFF
  114. 00000104  504F                     addq.w     A7, 8
  115. 00000106  6062                     bra        +0x64 /* 0000016A */
  116. label00000108:
  117. 00000108  486E 0008                pea.l      [A6 + 0x8]
  118. 0000010C  4EBA 0212                jsr        [PC + 0x212 /* 00000320 */]
  119. 00000110  2840                     movea.l    A4, D0
  120. 00000112  200C                     move.l     D0, A4
  121. 00000114  584F                     addq.w     A7, 4
  122. 00000116  6604                     bne        +0x6 /* 0000011C */
  123. 00000118  70FF                     moveq.l    D0, 0xFFFFFFFF
  124. 0000011A  604E                     bra        +0x50 /* 0000016A */
  125. label0000011C:
  126. 0000011C  7001                     moveq.l    D0, 0x01
  127. 0000011E  C054                     and.w      D0, [A4]
  128. 00000120  6612                     bne        +0x14 /* 00000134 */
  129. 00000122  7000                     moveq.l    D0, 0x00
  130. 00000124  2F00                     move.l     -[A7], D0
  131. 00000126  7209                     moveq.l    D1, 0x09
  132. 00000128  2F01                     move.l     -[A7], D1
  133. 0000012A  4EBA 0580                jsr        [PC + 0x580 /* 000006AC */]
  134. 0000012E  70FF                     moveq.l    D0, 0xFFFFFFFF
  135. 00000130  504F                     addq.w     A7, 8
  136. 00000132  6036                     bra        +0x38 /* 0000016A */
  137. label00000134:
  138. 00000134  2946 000C                move.l     [A4 + 0xC], D6
  139. 00000138  296E 000C 0010           move.l     [A4 + 0x10], [A6 + 0xC]
  140. 0000013E  2F0C                     move.l     -[A7], A4
  141. 00000140  206C 0004                movea.l    A0, [A4 + 0x4]
  142. 00000144  2268 000C                movea.l    A1, [A0 + 0xC]
  143. 00000148  4E91                     jsr        [A1]
  144. 0000014A  2E00                     move.l     D7, D0
  145. 0000014C  584F                     addq.w     A7, 4
  146. 0000014E  6714                     beq        +0x16 /* 00000164 */
  147. 00000150  302C 0002                move.w     D0, [A4 + 0x2]
  148. 00000154  48C0                     ext.l      D0
  149. 00000156  2F00                     move.l     -[A7], D0
  150. 00000158  2F07                     move.l     -[A7], D7
  151. 0000015A  4EBA 0550                jsr        [PC + 0x550 /* 000006AC */]
  152. 0000015E  70FF                     moveq.l    D0, 0xFFFFFFFF
  153. 00000160  504F                     addq.w     A7, 8
  154. 00000162  6006                     bra        +0x8 /* 0000016A */
  155. label00000164:
  156. 00000164  2006                     move.l     D0, D6
  157. 00000166  90AC 000C                sub.l      D0, [A4 + 0xC]
  158. label0000016A:
  159. 0000016A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  160. 00000170  4E5E                     unlink     A6
  161. 00000172  4E75                     rts
  162. 00000174  8472 6561 6400           or.w       D2, [[A2 + 0x6400]]
  163. 0000017A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  164. // begin alternate branch 0000017C-00000184
  165. fn0000017C:
  166. 0000017C  4E56 0000                link       A6, 0
  167. 00000180  48E7 0308                movem.l    -[A7], D6,D7,A4
  168. // end alternate branch 0000017C-00000184
  169. fn0000017C: // (misaligned)
  170. 0000017E  0000 48E7                ori.b      D0, 0xE7
  171. 00000182  0308                     btst       A0, D1
  172. 00000184  2C2E 0010                move.l     D6, [A6 + 0x10]
  173. 00000188  4AAE 0008                tst.l      [A6 + 0x8]
  174. 0000018C  6C12                     bge        +0x14 /* 000001A0 */
  175. 0000018E  7000                     moveq.l    D0, 0x00
  176. 00000190  2F00                     move.l     -[A7], D0
  177. 00000192  7216                     moveq.l    D1, 0x16
  178. 00000194  2F01                     move.l     -[A7], D1
  179. 00000196  4EBA 0514                jsr        [PC + 0x514 /* 000006AC */]
  180. 0000019A  70FF                     moveq.l    D0, 0xFFFFFFFF
  181. 0000019C  504F                     addq.w     A7, 8
  182. 0000019E  6062                     bra        +0x64 /* 00000202 */
  183. label000001A0:
  184. 000001A0  486E 0008                pea.l      [A6 + 0x8]
  185. 000001A4  4EBA 017A                jsr        [PC + 0x17A /* 00000320 */]
  186. 000001A8  2840                     movea.l    A4, D0
  187. 000001AA  200C                     move.l     D0, A4
  188. 000001AC  584F                     addq.w     A7, 4
  189. 000001AE  6604                     bne        +0x6 /* 000001B4 */
  190. 000001B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  191. 000001B2  604E                     bra        +0x50 /* 00000202 */
  192. label000001B4:
  193. 000001B4  7002                     moveq.l    D0, 0x02
  194. 000001B6  C054                     and.w      D0, [A4]
  195. 000001B8  6612                     bne        +0x14 /* 000001CC */
  196. 000001BA  7000                     moveq.l    D0, 0x00
  197. 000001BC  2F00                     move.l     -[A7], D0
  198. 000001BE  7209                     moveq.l    D1, 0x09
  199. 000001C0  2F01                     move.l     -[A7], D1
  200. 000001C2  4EBA 04E8                jsr        [PC + 0x4E8 /* 000006AC */]
  201. 000001C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  202. 000001C8  504F                     addq.w     A7, 8
  203. 000001CA  6036                     bra        +0x38 /* 00000202 */
  204. label000001CC:
  205. 000001CC  2946 000C                move.l     [A4 + 0xC], D6
  206. 000001D0  296E 000C 0010           move.l     [A4 + 0x10], [A6 + 0xC]
  207. 000001D6  2F0C                     move.l     -[A7], A4
  208. 000001D8  206C 0004                movea.l    A0, [A4 + 0x4]
  209. 000001DC  2268 0010                movea.l    A1, [A0 + 0x10]
  210. 000001E0  4E91                     jsr        [A1]
  211. 000001E2  2E00                     move.l     D7, D0
  212. 000001E4  584F                     addq.w     A7, 4
  213. 000001E6  6714                     beq        +0x16 /* 000001FC */
  214. 000001E8  302C 0002                move.w     D0, [A4 + 0x2]
  215. 000001EC  48C0                     ext.l      D0
  216. 000001EE  2F00                     move.l     -[A7], D0
  217. 000001F0  2F07                     move.l     -[A7], D7
  218. 000001F2  4EBA 04B8                jsr        [PC + 0x4B8 /* 000006AC */]
  219. 000001F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  220. 000001F8  504F                     addq.w     A7, 8
  221. 000001FA  6006                     bra        +0x8 /* 00000202 */
  222. label000001FC:
  223. 000001FC  2006                     move.l     D0, D6
  224. 000001FE  90AC 000C                sub.l      D0, [A4 + 0xC]
  225. label00000202:
  226. 00000202  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  227. 00000208  4E5E                     unlink     A6
  228. 0000020A  4E75                     rts
  229. 0000020C  8577 7269                or.w       [A7 + D7.w * 2 + 0x69], D2
  230. 00000210  7465                     moveq.l    D2, 0x65
  231. 00000212  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  232. // begin alternate branch 00000214-00000218
  233. fn00000214:
  234. 00000214  4E56 FFFC                link       A6, -0x0004
  235. // end alternate branch 00000214-00000218
  236. fn00000214: // (misaligned)
  237. 00000216  FFFC                     .invalid   <<F/7/7>>
  238. 00000218  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  239. 0000021C  2C2E 000C                move.l     D6, [A6 + 0xC]
  240. 00000220  266E 0010                movea.l    A3, [A6 + 0x10]
  241. 00000224  4AAE 0008                tst.l      [A6 + 0x8]
  242. 00000228  6C14                     bge        +0x16 /* 0000023E */
  243. 0000022A  7000                     moveq.l    D0, 0x00
  244. 0000022C  2F00                     move.l     -[A7], D0
  245. 0000022E  7216                     moveq.l    D1, 0x16
  246. 00000230  2F01                     move.l     -[A7], D1
  247. 00000232  4EBA 0478                jsr        [PC + 0x478 /* 000006AC */]
  248. 00000236  70FF                     moveq.l    D0, 0xFFFFFFFF
  249. 00000238  504F                     addq.w     A7, 8
  250. 0000023A  6000 00D2                bra        +0xD4 /* 0000030E */
  251. label0000023E:
  252. 0000023E  486E 0008                pea.l      [A6 + 0x8]
  253. 00000242  4EBA 00DC                jsr        [PC + 0xDC /* 00000320 */]
  254. 00000246  2840                     movea.l    A4, D0
  255. 00000248  200C                     move.l     D0, A4
  256. 0000024A  584F                     addq.w     A7, 4
  257. 0000024C  6606                     bne        +0x8 /* 00000254 */
  258. 0000024E  70FF                     moveq.l    D0, 0xFFFFFFFF
  259. 00000250  6000 00BC                bra        +0xBE /* 0000030E */
  260. label00000254:
  261. 00000254  2006                     move.l     D0, D6
  262. 00000256  0480 0000 6601           subi.l     D0, 0x6601
  263. 0000025C  6732                     beq        +0x34 /* 00000290 */
  264. 0000025E  2F0B                     move.l     -[A7], A3
  265. 00000260  2F06                     move.l     -[A7], D6
  266. 00000262  2F0C                     move.l     -[A7], A4
  267. 00000264  206C 0004                movea.l    A0, [A4 + 0x4]
  268. 00000268  2268 0014                movea.l    A1, [A0 + 0x14]
  269. 0000026C  4E91                     jsr        [A1]
  270. 0000026E  2E00                     move.l     D7, D0
  271. 00000270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  272. 00000274  6606                     bne        +0x8 /* 0000027C */
  273. 00000276  7000                     moveq.l    D0, 0x00
  274. 00000278  6000 0094                bra        +0x96 /* 0000030E */
  275. label0000027C:
  276. 0000027C  302C 0002                move.w     D0, [A4 + 0x2]
  277. 00000280  48C0                     ext.l      D0
  278. 00000282  2F00                     move.l     -[A7], D0
  279. 00000284  2F07                     move.l     -[A7], D7
  280. 00000286  4EBA 0424                jsr        [PC + 0x424 /* 000006AC */]
  281. 0000028A  70FF                     moveq.l    D0, 0xFFFFFFFF
  282. 0000028C  504F                     addq.w     A7, 8
  283. 0000028E  607E                     bra        +0x80 /* 0000030E */
  284. label00000290:
  285. 00000290  200B                     move.l     D0, A3
  286. 00000292  6C12                     bge        +0x14 /* 000002A6 */
  287. 00000294  7000                     moveq.l    D0, 0x00
  288. 00000296  2F00                     move.l     -[A7], D0
  289. 00000298  7209                     moveq.l    D1, 0x09
  290. 0000029A  2F01                     move.l     -[A7], D1
  291. 0000029C  4EBA 040E                jsr        [PC + 0x40E /* 000006AC */]
  292. 000002A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  293. 000002A2  504F                     addq.w     A7, 8
  294. 000002A4  6068                     bra        +0x6A /* 0000030E */
  295. label000002A6:
  296. 000002A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  297. 000002A8  908B                     sub.l      D0, A3
  298. 000002AA  2D40 FFFC                move.l     [A6 - 0x4], D0
  299. 000002AE  486E FFFC                pea.l      [A6 - 0x4]
  300. 000002B2  4EBA 006C                jsr        [PC + 0x6C /* 00000320 */]
  301. 000002B6  2640                     movea.l    A3, D0
  302. 000002B8  200B                     move.l     D0, A3
  303. 000002BA  584F                     addq.w     A7, 4
  304. 000002BC  6604                     bne        +0x6 /* 000002C2 */
  305. 000002BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  306. 000002C0  604C                     bra        +0x4E /* 0000030E */
  307. label000002C2:
  308. 000002C2  486E 0008                pea.l      [A6 + 0x8]
  309. 000002C6  4EBA 0058                jsr        [PC + 0x58 /* 00000320 */]
  310. 000002CA  2840                     movea.l    A4, D0
  311. 000002CC  204B                     movea.l    A0, A3
  312. 000002CE  224C                     movea.l    A1, A4
  313. 000002D0  7004                     moveq.l    D0, 0x04
  314. label000002D2:
  315. 000002D2  20D9                     move.l     [A0]+, [A1]+
  316. 000002D4  51C8 FFFC                dbf        D0, -0x6 /* 000002D2 */
  317. 000002D8  7000                     moveq.l    D0, 0x00
  318. 000002DA  2F00                     move.l     -[A7], D0
  319. 000002DC  4878 6601                push.l     0x6601
  320. 000002E0  2F0C                     move.l     -[A7], A4
  321. 000002E2  206C 0004                movea.l    A0, [A4 + 0x4]
  322. 000002E6  2268 0014                movea.l    A1, [A0 + 0x14]
  323. 000002EA  4E91                     jsr        [A1]
  324. 000002EC  2E00                     move.l     D7, D0
  325. 000002EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  326. 000002F2  6716                     beq        +0x18 /* 0000030A */
  327. 000002F4  4253                     clr.w      [A3]
  328. 000002F6  302C 0002                move.w     D0, [A4 + 0x2]
  329. 000002FA  48C0                     ext.l      D0
  330. 000002FC  2F00                     move.l     -[A7], D0
  331. 000002FE  2F07                     move.l     -[A7], D7
  332. 00000300  4EBA 03AA                jsr        [PC + 0x3AA /* 000006AC */]
  333. 00000304  70FF                     moveq.l    D0, 0xFFFFFFFF
  334. 00000306  504F                     addq.w     A7, 8
  335. 00000308  6004                     bra        +0x6 /* 0000030E */
  336. label0000030A:
  337. 0000030A  202E FFFC                move.l     D0, [A6 - 0x4]
  338. label0000030E:
  339. 0000030E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  340. 00000314  4E5E                     unlink     A6
  341. 00000316  4E75                     rts
  342. 00000318  8569 6F63                or.w       [A1 + 0x6F63], D2
  343. 0000031C  746C                     moveq.l    D2, 0x6C
  344. 0000031E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  345. // begin alternate branch 00000320-00000324
  346. fn00000320:
  347. 00000320  4E56 FFFC                link       A6, -0x0004
  348. // end alternate branch 00000320-00000324
  349. fn00000320: // (misaligned)
  350. 00000322  FFFC                     .invalid   <<F/7/7>>
  351. 00000324  48E7 0118                movem.l    -[A7], D7,A3,A4
  352. 00000328  266E 0008                movea.l    A3, [A6 + 0x8]
  353. 0000032C  4A6D FB16                tst.w      [A5 - 0x4EA]
  354. 00000330  6604                     bne        +0x6 /* 00000336 */
  355. 00000332  4EBA 0128                jsr        [PC + 0x128 /* 0000045C */]
  356. label00000336:
  357. 00000336  302D FB16                move.w     D0, [A5 - 0x4EA]
  358. 0000033A  48C0                     ext.l      D0
  359. 0000033C  81FC 0014                divs.w     D0, 0x14
  360. 00000340  48C0                     ext.l      D0
  361. 00000342  2E00                     move.l     D7, D0
  362. 00000344  5387                     subq.l     D7, 1
  363. 00000346  4A93                     tst.l      [A3]
  364. 00000348  6D04                     blt        +0x6 /* 0000034E */
  365. 0000034A  2013                     move.l     D0, [A3]
  366. 0000034C  6004                     bra        +0x6 /* 00000352 */
  367. label0000034E:
  368. 0000034E  70FF                     moveq.l    D0, 0xFFFFFFFF
  369. 00000350  9093                     sub.l      D0, [A3]
  370. label00000352:
  371. 00000352  BE80                     cmp.l      D7, D0
  372. 00000354  6C14                     bge        +0x16 /* 0000036A */
  373. 00000356  7000                     moveq.l    D0, 0x00
  374. 00000358  2F00                     move.l     -[A7], D0
  375. 0000035A  7216                     moveq.l    D1, 0x16
  376. 0000035C  2F01                     move.l     -[A7], D1
  377. 0000035E  4EBA 034C                jsr        [PC + 0x34C /* 000006AC */]
  378. 00000362  7000                     moveq.l    D0, 0x00
  379. 00000364  504F                     addq.w     A7, 8
  380. 00000366  6000 00DA                bra        +0xDC /* 00000442 */
  381. label0000036A:
  382. 0000036A  4A93                     tst.l      [A3]
  383. 0000036C  6D2E                     blt        +0x30 /* 0000039C */
  384. 0000036E  206D FB18                movea.l    A0, [A5 - 0x4E8]
  385. 00000372  2013                     move.l     D0, [A3]
  386. 00000374  E588                     lsl        D0, 2
  387. 00000376  2200                     move.l     D1, D0
  388. 00000378  E588                     lsl        D0, 2
  389. 0000037A  D081                     add.l      D0, D1
  390. 0000037C  49F0 0800                lea.l      A4, [A0 + D0]
  391. 00000380  4A54                     tst.w      [A4]
  392. 00000382  6600 00BC                bne        +0xBE /* 00000440 */
  393. 00000386  7000                     moveq.l    D0, 0x00
  394. 00000388  2F00                     move.l     -[A7], D0
  395. 0000038A  7209                     moveq.l    D1, 0x09
  396. 0000038C  2F01                     move.l     -[A7], D1
  397. 0000038E  4EBA 031C                jsr        [PC + 0x31C /* 000006AC */]
  398. 00000392  7000                     moveq.l    D0, 0x00
  399. 00000394  2840                     movea.l    A4, D0
  400. 00000396  504F                     addq.w     A7, 8
  401. 00000398  6000 00A6                bra        +0xA8 /* 00000440 */
  402. label0000039C:
  403. 0000039C  70FF                     moveq.l    D0, 0xFFFFFFFF
  404. 0000039E  9093                     sub.l      D0, [A3]
  405. 000003A0  206D FB18                movea.l    A0, [A5 - 0x4E8]
  406. 000003A4  E588                     lsl        D0, 2
  407. 000003A6  2200                     move.l     D1, D0
  408. 000003A8  E588                     lsl        D0, 2
  409. 000003AA  D081                     add.l      D0, D1
  410. 000003AC  49F0 0800                lea.l      A4, [A0 + D0]
  411. 000003B0  6008                     bra        +0xA /* 000003BA */
  412. label000003B2:
  413. 000003B2  4A54                     tst.w      [A4]
  414. 000003B4  6718                     beq        +0x1A /* 000003CE */
  415. 000003B6  49EC 0014                lea.l      A4, [A4 + 0x14]
  416. label000003BA:
  417. 000003BA  206D FB18                movea.l    A0, [A5 - 0x4E8]
  418. 000003BE  2007                     move.l     D0, D7
  419. 000003C0  E588                     lsl        D0, 2
  420. 000003C2  2200                     move.l     D1, D0
  421. 000003C4  E588                     lsl        D0, 2
  422. 000003C6  D081                     add.l      D0, D1
  423. 000003C8  D1C0                     add.l      A0, D0
  424. 000003CA  B1CC                     cmpa.l     A0, A4
  425. 000003CC  64E4                     bcc        -0x1A /* 000003B2 */
  426. label000003CE:
  427. 000003CE  206D FB18                movea.l    A0, [A5 - 0x4E8]
  428. 000003D2  2007                     move.l     D0, D7
  429. 000003D4  E588                     lsl        D0, 2
  430. 000003D6  2200                     move.l     D1, D0
  431. 000003D8  E588                     lsl        D0, 2
  432. 000003DA  D081                     add.l      D0, D1
  433. 000003DC  D1C0                     add.l      A0, D0
  434. 000003DE  B1CC                     cmpa.l     A0, A4
  435. 000003E0  644E                     bcc        +0x50 /* 00000430 */
  436. 000003E2  302D FB16                move.w     D0, [A5 - 0x4EA]
  437. 000003E6  48C0                     ext.l      D0
  438. 000003E8  D0BC 0000 0190           add.l      D0, 0x190
  439. 000003EE  2F00                     move.l     -[A7], D0
  440. 000003F0  2F2D FB18                move.l     -[A7], [A5 - 0x4E8]
  441. 000003F4  4EBA 02EE                jsr        [PC + 0x2EE /* 000006E4 */]
  442. 000003F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  443. 000003FC  504F                     addq.w     A7, 8
  444. 000003FE  6612                     bne        +0x14 /* 00000412 */
  445. 00000400  7000                     moveq.l    D0, 0x00
  446. 00000402  2F00                     move.l     -[A7], D0
  447. 00000404  7218                     moveq.l    D1, 0x18
  448. 00000406  2F01                     move.l     -[A7], D1
  449. 00000408  4EBA 02A2                jsr        [PC + 0x2A2 /* 000006AC */]
  450. 0000040C  7000                     moveq.l    D0, 0x00
  451. 0000040E  504F                     addq.w     A7, 8
  452. 00000410  6030                     bra        +0x32 /* 00000442 */
  453. label00000412:
  454. 00000412  2007                     move.l     D0, D7
  455. 00000414  5280                     addq.l     D0, 1
  456. 00000416  206E FFFC                movea.l    A0, [A6 - 0x4]
  457. 0000041A  E588                     lsl        D0, 2
  458. 0000041C  2200                     move.l     D1, D0
  459. 0000041E  E588                     lsl        D0, 2
  460. 00000420  D081                     add.l      D0, D1
  461. 00000422  49F0 0800                lea.l      A4, [A0 + D0]
  462. 00000426  066D 0190 FB16           addi.w     [A5 - 0x4EA], 0x190
  463. 0000042C  2B48 FB18                move.l     [A5 - 0x4E8], A0
  464. label00000430:
  465. 00000430  206D FB18                movea.l    A0, [A5 - 0x4E8]
  466. 00000434  200C                     move.l     D0, A4
  467. 00000436  9088                     sub.l      D0, A0
  468. 00000438  7214                     moveq.l    D1, 0x14
  469. 0000043A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  470. 0000043E  2680                     move.l     [A3], D0
  471. label00000440:
  472. 00000440  200C                     move.l     D0, A4
  473. label00000442:
  474. 00000442  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  475. 00000448  4E5E                     unlink     A6
  476. 0000044A  4E75                     rts
  477. 0000044C  8A5F                     or.w       D5, [A7]+
  478. 0000044E  6765                     beq        +0x67 /* 000004B5 */
  479. 00000450  7449                     moveq.l    D2, 0x49
  480. 00000452  4F50                     chk.w      D7, [A0]
  481. 00000454  6F72                     ble        +0x74 /* 000004C8 */
  482. 00000456  7400                     moveq.l    D2, 0x00
  483. 00000458  0000 0000                ori.b      D0, 0x0
  484. fn0000045C:
  485. 0000045C  4E56 0000                link       A6, 0
  486. 00000460  2F0C                     move.l     -[A7], A4
  487. 00000462  3B7C 0190 FB16           move.w     [A5 - 0x4EA], 0x190
  488. 00000468  4878 0190                push.l     0x190
  489. 0000046C  7000                     moveq.l    D0, 0x00
  490. 0000046E  2F00                     move.l     -[A7], D0
  491. 00000470  4EBA 0272                jsr        [PC + 0x272 /* 000006E4 */]
  492. 00000474  2B40 FB18                move.l     [A5 - 0x4E8], D0
  493. 00000478  4AAD FB20                tst.l      [A5 - 0x4E0]
  494. 0000047C  504F                     addq.w     A7, 8
  495. 0000047E  6746                     beq        +0x48 /* 000004C6 */
  496. 00000480  206D FB20                movea.l    A0, [A5 - 0x4E0]
  497. 00000484  2068 001C                movea.l    A0, [A0 + 0x1C]
  498. 00000488  226D FB18                movea.l    A1, [A5 - 0x4E8]
  499. 0000048C  703C                     moveq.l    D0, 0x3C
  500. 0000048E  A02E                     syscall    BlockMove/BlockMoveData
  501. 00000490  206D FB18                movea.l    A0, [A5 - 0x4E8]
  502. 00000494  49D0                     lea.l      A4, [A0]
  503. 00000496  6020                     bra        +0x22 /* 000004B8 */
  504. label00000498:
  505. 00000498  4A54                     tst.w      [A4]
  506. 0000049A  6718                     beq        +0x1A /* 000004B4 */
  507. 0000049C  7000                     moveq.l    D0, 0x00
  508. 0000049E  2F00                     move.l     -[A7], D0
  509. 000004A0  4878 6601                push.l     0x6601
  510. 000004A4  2F0C                     move.l     -[A7], A4
  511. 000004A6  206C 0004                movea.l    A0, [A4 + 0x4]
  512. 000004AA  2268 0014                movea.l    A1, [A0 + 0x14]
  513. 000004AE  4E91                     jsr        [A1]
  514. 000004B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  515. label000004B4:
  516. 000004B4  49EC 0014                lea.l      A4, [A4 + 0x14]
  517. label000004B8:
  518. 000004B8  206D FB18                movea.l    A0, [A5 - 0x4E8]
  519. 000004BC  41E8 0028                lea.l      A0, [A0 + 0x28]
  520. 000004C0  B1CC                     cmpa.l     A0, A4
  521. 000004C2  64D4                     bcc        -0x2A /* 00000498 */
  522. 000004C4  6028                     bra        +0x2A /* 000004EE */
  523. label000004C6:
  524. 000004C6  7000                     moveq.l    D0, 0x00
  525. label000004C8:
  526. 000004C8  2F00                     move.l     -[A7], D0
  527. 000004CA  487A 0054                pea.l      [PC + 0x54 /* 00000520, value 0x6465763A 'dev:', cstring "dev:console" */]
  528. 000004CE  4EBA FB30                jsr        [PC - 0x4D0 /* 00000000 */]
  529. 000004D2  7001                     moveq.l    D0, 0x01
  530. 000004D4  2F00                     move.l     -[A7], D0
  531. 000004D6  487A 0048                pea.l      [PC + 0x48 /* 00000520, value 0x6465763A 'dev:', cstring "dev:console" */]
  532. 000004DA  4EBA FB24                jsr        [PC - 0x4DC /* 00000000 */]
  533. 000004DE  7001                     moveq.l    D0, 0x01
  534. 000004E0  2F00                     move.l     -[A7], D0
  535. 000004E2  487A 003C                pea.l      [PC + 0x3C /* 00000520, value 0x6465763A 'dev:', cstring "dev:console" */]
  536. 000004E6  4EBA FB18                jsr        [PC - 0x4E8 /* 00000000 */]
  537. 000004EA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  538. label000004EE:
  539. 000004EE  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  540. 000004F2  226D FB12                movea.l    A1, [A5 - 0x4EE]
  541. 000004F6  2348 0004                move.l     [A1 + 0x4], A0
  542. 000004FA  4AAD FB0E                tst.l      [A5 - 0x4F2]
  543. 000004FE  6608                     bne        +0xA /* 00000508 */
  544. 00000500  41ED FCE0                lea.l      A0, [A5 - 0x320]
  545. 00000504  2B48 FB0E                move.l     [A5 - 0x4F2], A0
  546. label00000508:
  547. 00000508  286E FFFC                movea.l    A4, [A6 - 0x4]
  548. 0000050C  4E5E                     unlink     A6
  549. 0000050E  4E75                     rts
  550. 00000510  8D5F                     or.w       [A7]+, D6
  551. 00000512  696E                     bvs        +0x70 /* 00000582 */
  552. 00000514  6974                     bvs        +0x76 /* 0000058A */
  553. 00000516  494F                     chk.w      D4, A7
  554. 00000518  5074 6162 6C65 000C      addq.w     [[A4 + 0x6C65] + 0xC], 8
  555. 00000520  6465                     bcc        +0x67 /* 00000587 */
  556. 00000522  763A                     moveq.l    D3, 0x3A
  557. 00000524  636F                     bls        +0x71 /* 00000595 */
  558. 00000526  6E73                     bgt        +0x75 /* 0000059B */
  559. 00000528  6F6C                     ble        +0x6E /* 00000596 */
  560. 0000052A  6500 4E56                bcs        +0x4E58 /* 00005382 */
  561. export_545: // at 0000052C (misaligned)
  562. 0000052E  0000 48E7                ori.b      D0, 0xE7
  563. 00000532  0300                     btst       D0, D1
  564. 00000534  302D FB16                move.w     D0, [A5 - 0x4EA]
  565. 00000538  48C0                     ext.l      D0
  566. 0000053A  81FC 0014                divs.w     D0, 0x14
  567. 0000053E  48C0                     ext.l      D0
  568. 00000540  2C00                     move.l     D6, D0
  569. 00000542  5386                     subq.l     D6, 1
  570. 00000544  7E00                     moveq.l    D7, 0x00
  571. 00000546  600A                     bra        +0xC /* 00000552 */
  572. label00000548:
  573. 00000548  2F07                     move.l     -[A7], D7
  574. 0000054A  4EBA FB24                jsr        [PC - 0x4DC /* 00000070 */]
  575. 0000054E  584F                     addq.w     A7, 4
  576. 00000550  5287                     addq.l     D7, 1
  577. label00000552:
  578. 00000552  BC87                     cmp.l      D6, D7
  579. 00000554  6CF2                     bge        -0xC /* 00000548 */
  580. 00000556  4AAD FAF8                tst.l      [A5 - 0x508]
  581. 0000055A  6704                     beq        +0x6 /* 00000560 */
  582. 0000055C  4EBA 1232                jsr        [PC + 0x1232 /* 00001790 */]
  583. label00000560:
  584. 00000560  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  585. 00000566  4E5E                     unlink     A6
  586. 00000568  4E75                     rts
  587. 0000056A  8B5F                     or.w       [A7]+, D5
  588. 0000056C  636F                     bls        +0x71 /* 000005DD */
  589. 0000056E  7265                     moveq.l    D1, 0x65
  590. 00000570  494F                     chk.w      D4, A7
  591. 00000572  4578 6974                chk.w      D2, [0x00006974]
  592. 00000576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  593. // begin alternate branch 00000578-0000057E
  594. fn00000578:
  595. 00000578  4E56 0000                link       A6, 0
  596. 0000057C  2F07                     move.l     -[A7], D7
  597. // end alternate branch 00000578-0000057E
  598. fn00000578: // (misaligned)
  599. 0000057A  0000 2F07                ori.b      D0, 0x7
  600. 0000057E  7E00                     moveq.l    D7, 0x00
  601. 00000580  302E 000A                move.w     D0, [A6 + 0xA]
  602. // begin alternate branch 00000582-00000588
  603. label00000582:
  604. 00000582  000A 0440                ori.b      A2, 0x40 /* '@' */
  605. 00000586  FF88                     .invalid   <<F/6/7>>
  606. // end alternate branch 00000582-00000588
  607. label00000582: // (misaligned)
  608. 00000584  0440 FF88                subi.w     D0, 0xFF88
  609. 00000588  6700 0108                beq        +0x10A /* 00000692 */
  610. // begin alternate branch 0000058A-0000058C
  611. label0000058A:
  612. 0000058A  0108                     btst       A0, D0
  613. // end alternate branch 0000058A-0000058C
  614. label0000058A: // (misaligned)
  615. 0000058C  0440 000C                subi.w     D0, 0xC
  616. 00000590  6700 00C4                beq        +0xC6 /* 00000656 */
  617. 00000594  0440 002F                subi.w     D0, 0x2F /* '/' */
  618. // begin alternate branch 00000596-0000059C
  619. label00000596:
  620. 00000596  002F 6700 00F0           ori.b      [A7 + 0xF0], 0x0
  621. // end alternate branch 00000596-0000059C
  622. label00000596: // (misaligned)
  623. 00000598  6700 00F0                beq        +0xF2 /* 0000068A */
  624. 0000059C  5340                     subq.w     D0, 1
  625. 0000059E  6700 0086                beq        +0x88 /* 00000626 */
  626. 000005A2  5340                     subq.w     D0, 1
  627. 000005A4  6700 00A8                beq        +0xAA /* 0000064E */
  628. 000005A8  5340                     subq.w     D0, 1
  629. 000005AA  6700 008E                beq        +0x90 /* 0000063A */
  630. 000005AE  5340                     subq.w     D0, 1
  631. 000005B0  6700 00AC                beq        +0xAE /* 0000065E */
  632. 000005B4  5340                     subq.w     D0, 1
  633. 000005B6  6700 00A2                beq        +0xA4 /* 0000065A */
  634. 000005BA  5340                     subq.w     D0, 1
  635. 000005BC  6700 00C4                beq        +0xC6 /* 00000682 */
  636. 000005C0  5340                     subq.w     D0, 1
  637. 000005C2  6700 00AA                beq        +0xAC /* 0000066E */
  638. 000005C6  5340                     subq.w     D0, 1
  639. 000005C8  6700 00B4                beq        +0xB6 /* 0000067E */
  640. 000005CC  5540                     subq.w     D0, 2
  641. 000005CE  6700 00A6                beq        +0xA8 /* 00000676 */
  642. 000005D2  5340                     subq.w     D0, 1
  643. 000005D4  6700 0094                beq        +0x96 /* 0000066A */
  644. 000005D8  5340                     subq.w     D0, 1
  645. 000005DA  6700 008A                beq        +0x8C /* 00000666 */
  646. 000005DE  5340                     subq.w     D0, 1
  647. 000005E0  6750                     beq        +0x52 /* 00000632 */
  648. 000005E2  5340                     subq.w     D0, 1
  649. 000005E4  6758                     beq        +0x5A /* 0000063E */
  650. 000005E6  5340                     subq.w     D0, 1
  651. 000005E8  6700 009C                beq        +0x9E /* 00000686 */
  652. 000005EC  5340                     subq.w     D0, 1
  653. 000005EE  6752                     beq        +0x54 /* 00000642 */
  654. 000005F0  5340                     subq.w     D0, 1
  655. 000005F2  6700 009A                beq        +0x9C /* 0000068E */
  656. 000005F6  5340                     subq.w     D0, 1
  657. 000005F8  674C                     beq        +0x4E /* 00000646 */
  658. 000005FA  5340                     subq.w     D0, 1
  659. 000005FC  677C                     beq        +0x7E /* 0000067A */
  660. 000005FE  5540                     subq.w     D0, 2
  661. 00000600  6770                     beq        +0x72 /* 00000672 */
  662. 00000602  5340                     subq.w     D0, 1
  663. 00000604  6730                     beq        +0x32 /* 00000636 */
  664. 00000606  5340                     subq.w     D0, 1
  665. 00000608  6740                     beq        +0x42 /* 0000064A */
  666. 0000060A  5340                     subq.w     D0, 1
  667. 0000060C  671C                     beq        +0x1E /* 0000062A */
  668. 0000060E  5340                     subq.w     D0, 1
  669. 00000610  6740                     beq        +0x42 /* 00000652 */
  670. 00000612  5340                     subq.w     D0, 1
  671. 00000614  674C                     beq        +0x4E /* 00000662 */
  672. 00000616  5340                     subq.w     D0, 1
  673. 00000618  6714                     beq        +0x16 /* 0000062E */
  674. 0000061A  5340                     subq.w     D0, 1
  675. 0000061C  6710                     beq        +0x12 /* 0000062E */
  676. 0000061E  0440 0021                subi.w     D0, 0x21 /* '!' */
  677. 00000622  6770                     beq        +0x72 /* 00000694 */
  678. 00000624  606E                     bra        +0x70 /* 00000694 */
  679. label00000626:
  680. 00000626  7E14                     moveq.l    D7, 0x14
  681. 00000628  606A                     bra        +0x6C /* 00000694 */
  682. label0000062A:
  683. 0000062A  7E0E                     moveq.l    D7, 0x0E
  684. 0000062C  6066                     bra        +0x68 /* 00000694 */
  685. label0000062E:
  686. 0000062E  7E1C                     moveq.l    D7, 0x1C
  687. 00000630  6062                     bra        +0x64 /* 00000694 */
  688. label00000632:
  689. 00000632  7E11                     moveq.l    D7, 0x11
  690. 00000634  605E                     bra        +0x60 /* 00000694 */
  691. label00000636:
  692. 00000636  7E06                     moveq.l    D7, 0x06
  693. 00000638  605A                     bra        +0x5C /* 00000694 */
  694. label0000063A:
  695. 0000063A  7E14                     moveq.l    D7, 0x14
  696. 0000063C  6056                     bra        +0x58 /* 00000694 */
  697. label0000063E:
  698. 0000063E  7E1F                     moveq.l    D7, 0x1F
  699. 00000640  6052                     bra        +0x54 /* 00000694 */
  700. label00000642:
  701. 00000642  7E10                     moveq.l    D7, 0x10
  702. 00000644  604E                     bra        +0x50 /* 00000694 */
  703. label00000646:
  704. 00000646  7E02                     moveq.l    D7, 0x02
  705. 00000648  604A                     bra        +0x4C /* 00000694 */
  706. label0000064A:
  707. 0000064A  7E09                     moveq.l    D7, 0x09
  708. 0000064C  6046                     bra        +0x48 /* 00000694 */
  709. label0000064E:
  710. 0000064E  7E04                     moveq.l    D7, 0x04
  711. 00000650  6042                     bra        +0x44 /* 00000694 */
  712. label00000652:
  713. 00000652  7E05                     moveq.l    D7, 0x05
  714. 00000654  603E                     bra        +0x40 /* 00000694 */
  715. label00000656:
  716. 00000656  7E0C                     moveq.l    D7, 0x0C
  717. 00000658  603A                     bra        +0x3C /* 00000694 */
  718. label0000065A:
  719. 0000065A  7E06                     moveq.l    D7, 0x06
  720. 0000065C  6036                     bra        +0x38 /* 00000694 */
  721. label0000065E:
  722. 0000065E  7E14                     moveq.l    D7, 0x14
  723. 00000660  6032                     bra        +0x34 /* 00000694 */
  724. label00000662:
  725. 00000662  7E06                     moveq.l    D7, 0x06
  726. 00000664  602E                     bra        +0x30 /* 00000694 */
  727. label00000666:
  728. 00000666  7E1A                     moveq.l    D7, 0x1A
  729. 00000668  602A                     bra        +0x2C /* 00000694 */
  730. label0000066A:
  731. 0000066A  7E16                     moveq.l    D7, 0x16
  732. 0000066C  6026                     bra        +0x28 /* 00000694 */
  733. label0000066E:
  734. 0000066E  7E0D                     moveq.l    D7, 0x0D
  735. 00000670  6022                     bra        +0x24 /* 00000694 */
  736. label00000672:
  737. 00000672  7E1D                     moveq.l    D7, 0x1D
  738. 00000674  601E                     bra        +0x20 /* 00000694 */
  739. label00000676:
  740. 00000676  7E09                     moveq.l    D7, 0x09
  741. 00000678  601A                     bra        +0x1C /* 00000694 */
  742. label0000067A:
  743. 0000067A  7E17                     moveq.l    D7, 0x17
  744. 0000067C  6016                     bra        +0x18 /* 00000694 */
  745. label0000067E:
  746. 0000067E  7E06                     moveq.l    D7, 0x06
  747. 00000680  6012                     bra        +0x14 /* 00000694 */
  748. label00000682:
  749. 00000682  7E10                     moveq.l    D7, 0x10
  750. 00000684  600E                     bra        +0x10 /* 00000694 */
  751. label00000686:
  752. 00000686  7E1E                     moveq.l    D7, 0x1E
  753. 00000688  600A                     bra        +0xC /* 00000694 */
  754. label0000068A:
  755. 0000068A  7E0D                     moveq.l    D7, 0x0D
  756. 0000068C  6006                     bra        +0x8 /* 00000694 */
  757. label0000068E:
  758. 0000068E  7E1E                     moveq.l    D7, 0x1E
  759. 00000690  6002                     bra        +0x4 /* 00000694 */
  760. label00000692:
  761. 00000692  7E14                     moveq.l    D7, 0x14
  762. label00000694:
  763. 00000694  2007                     move.l     D0, D7
  764. 00000696  2E2E FFFC                move.l     D7, [A6 - 0x4]
  765. 0000069A  4E5E                     unlink     A6
  766. 0000069C  4E75                     rts
  767. 0000069E  895F                     or.w       [A7]+, D4
  768. 000006A0  6D61                     blt        +0x63 /* 00000703 */
  769. 000006A2  704F                     moveq.l    D0, 0x4F
  770. 000006A4  5365                     subq.w     -[A5], 1
  771. 000006A6  7272                     moveq.l    D1, 0x72
  772. 000006A8  0000 0000                ori.b      D0, 0x0
  773. fn000006AC:
  774. 000006AC  4E56 0000                link       A6, 0
  775. 000006B0  2F07                     move.l     -[A7], D7
  776. 000006B2  3E2E 000E                move.w     D7, [A6 + 0xE]
  777. 000006B6  3B47 FC20                move.w     [A5 - 0x3E0], D7
  778. 000006BA  6606                     bne        +0x8 /* 000006C2 */
  779. 000006BC  202E 0008                move.l     D0, [A6 + 0x8]
  780. 000006C0  600A                     bra        +0xC /* 000006CC */
  781. label000006C2:
  782. 000006C2  48C7                     ext.l      D7
  783. 000006C4  2F07                     move.l     -[A7], D7
  784. 000006C6  4EBA FEB0                jsr        [PC - 0x150 /* 00000578 */]
  785. 000006CA  584F                     addq.w     A7, 4
  786. label000006CC:
  787. 000006CC  2B40 FC24                move.l     [A5 - 0x3DC], D0
  788. 000006D0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  789. 000006D4  4E5E                     unlink     A6
  790. 000006D6  4E75                     rts
  791. 000006D8  875F                     or.w       [A7]+, D3
  792. 000006DA  7565                     moveq.l    D2, 0x65
  793. 000006DC  7272                     moveq.l    D1, 0x72
  794. 000006DE  6F72                     ble        +0x74 /* 00000752 */
  795. 000006E0  0000 0000                ori.b      D0, 0x0
  796. fn000006E4:
  797. 000006E4  4E56 FFFC                link       A6, -0x0004
  798. 000006E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  799. 000006EC  2C2E 000C                move.l     D6, [A6 + 0xC]
  800. 000006F0  286E 0008                movea.l    A4, [A6 + 0x8]
  801. 000006F4  7E00                     moveq.l    D7, 0x00
  802. 000006F6  200C                     move.l     D0, A4
  803. 000006F8  6718                     beq        +0x1A /* 00000712 */
  804. 000006FA  598F                     subq.l     A7, 4
  805. 000006FC  2F0C                     move.l     -[A7], A4
  806. 000006FE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  807. 00000702  2E1F                     move.l     D7, [A7]+
  808. 00000704  BE86                     cmp.l      D7, D6
  809. 00000706  6F0A                     ble        +0xC /* 00000712 */
  810. 00000708  204C                     movea.l    A0, A4
  811. 0000070A  2006                     move.l     D0, D6
  812. 0000070C  A020                     syscall    SetPtrSize
  813. 0000070E  200C                     move.l     D0, A4
  814. 00000710  603C                     bra        +0x3E /* 0000074E */
  815. label00000712:
  816. 00000712  2006                     move.l     D0, D6
  817. 00000714  A11E                     syscall    NewPtr, flags=1
  818. 00000716  2D48 FFFC                move.l     [A6 - 0x4], A0
  819. 0000071A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  820. 0000071E  6704                     beq        +0x6 /* 00000724 */
  821. 00000720  7000                     moveq.l    D0, 0x00
  822. 00000722  602A                     bra        +0x2C /* 0000074E */
  823. label00000724:
  824. 00000724  200C                     move.l     D0, A4
  825. 00000726  670E                     beq        +0x10 /* 00000736 */
  826. 00000728  204C                     movea.l    A0, A4
  827. 0000072A  226E FFFC                movea.l    A1, [A6 - 0x4]
  828. 0000072E  2007                     move.l     D0, D7
  829. 00000730  A02E                     syscall    BlockMove/BlockMoveData
  830. 00000732  204C                     movea.l    A0, A4
  831. 00000734  A01F                     syscall    DisposPtr/DisposePtr
  832. label00000736:
  833. 00000736  2A2E FFFC                move.l     D5, [A6 - 0x4]
  834. 0000073A  2845                     movea.l    A4, D5
  835. 0000073C  D9C7                     add.l      A4, D7
  836. 0000073E  2645                     movea.l    A3, D5
  837. 00000740  D7C6                     add.l      A3, D6
  838. 00000742  6002                     bra        +0x4 /* 00000746 */
  839. label00000744:
  840. 00000744  421C                     clr.b      [A4]+
  841. label00000746:
  842. 00000746  B7CC                     cmpa.l     A3, A4
  843. 00000748  62FA                     bhi        -0x4 /* 00000744 */
  844. 0000074A  202E FFFC                move.l     D0, [A6 - 0x4]
  845. label0000074E:
  846. 0000074E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  847. // begin alternate branch 00000752-00000754
  848. label00000752:
  849. 00000752  FFE8                     .invalid   <<F/7/7>>
  850. // end alternate branch 00000752-00000754
  851. label00000752: // (misaligned)
  852. 00000754  4E5E                     unlink     A6
  853. 00000756  4E75                     rts
  854. 00000758  8F5F                     or.w       [A7]+, D7
  855. 0000075A  5F67                     subq.w     -[A7], 7
  856. 0000075C  726F                     moveq.l    D1, 0x6F
  857. 0000075E  7746                     moveq.l    D3, 0x46
  858. 00000760  696C                     bvs        +0x6E /* 000007CE */
  859. 00000762  6554                     bcs        +0x56 /* 000007B8 */
  860. 00000764  6162                     bsr        +0x64 /* 000007C8 */
  861. 00000766  6C65                     bge        +0x67 /* 000007CD */
  862. 00000768  0000 0000                ori.b      D0, 0x0
  863. fn0000076C:
  864. 0000076C  4E56 0000                link       A6, 0
  865. 00000770  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  866. 00000774  2C2E 0010                move.l     D6, [A6 + 0x10]
  867. 00000778  266E 000C                movea.l    A3, [A6 + 0xC]
  868. 0000077C  4AAD FB1C                tst.l      [A5 - 0x4E4]
  869. 00000780  6608                     bne        +0xA /* 0000078A */
  870. 00000782  41ED FC28                lea.l      A0, [A5 - 0x3D8]
  871. 00000786  2B48 FB1C                move.l     [A5 - 0x4E4], A0
  872. label0000078A:
  873. 0000078A  206D FB1C                movea.l    A0, [A5 - 0x4E4]
  874. 0000078E  49D0                     lea.l      A4, [A0]
  875. 00000790  600A                     bra        +0xC /* 0000079C */
  876. label00000792:
  877. 00000792  4AAC 0004                tst.l      [A4 + 0x4]
  878. 00000796  6710                     beq        +0x12 /* 000007A8 */
  879. 00000798  49EC 0018                lea.l      A4, [A4 + 0x18]
  880. label0000079C:
  881. 0000079C  206D FB1C                movea.l    A0, [A5 - 0x4E4]
  882. 000007A0  41E8 0078                lea.l      A0, [A0 + 0x78]
  883. 000007A4  B1CC                     cmpa.l     A0, A4
  884. 000007A6  62EA                     bhi        -0x14 /* 00000792 */
  885. label000007A8:
  886. 000007A8  2E3C 4000 0006           move.l     D7, 0x40000006
  887. 000007AE  6016                     bra        +0x18 /* 000007C6 */
  888. label000007B0:
  889. 000007B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  890. 000007B4  2F06                     move.l     -[A7], D6
  891. 000007B6  2F0B                     move.l     -[A7], A3
  892. label000007B8:
  893. 000007B8  206C 0004                movea.l    A0, [A4 + 0x4]
  894. 000007BC  4E90                     jsr        [A0]
  895. 000007BE  2E00                     move.l     D7, D0
  896. 000007C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  897. 000007C4  6C0C                     bge        +0xE /* 000007D2 */
  898. label000007C6:
  899. 000007C6  49EC FFE8                lea.l      A4, [A4 - 0x18]
  900. // begin alternate branch 000007C8-000007CA
  901. fn000007C8:
  902. 000007C8  FFE8                     .invalid   <<F/7/7>>
  903. // end alternate branch 000007C8-000007CA
  904. fn000007C8: // (misaligned)
  905. 000007CA  206D FB1C                movea.l    A0, [A5 - 0x4E4]
  906. label000007CE:
  907. 000007CE  B1CC                     cmpa.l     A0, A4
  908. 000007D0  63DE                     bls        -0x20 /* 000007B0 */
  909. label000007D2:
  910. 000007D2  4AAE 0008                tst.l      [A6 + 0x8]
  911. 000007D6  670E                     beq        +0x10 /* 000007E6 */
  912. 000007D8  206D FB1C                movea.l    A0, [A5 - 0x4E4]
  913. 000007DC  B1CC                     cmpa.l     A0, A4
  914. 000007DE  6206                     bhi        +0x8 /* 000007E6 */
  915. 000007E0  206E 0008                movea.l    A0, [A6 + 0x8]
  916. 000007E4  208C                     move.l     [A0], A4
  917. label000007E6:
  918. 000007E6  203C 4000 0000           move.l     D0, 0x40000000 /* '@\0\0\0' */
  919. 000007EC  C087                     and.l      D0, D7
  920. 000007EE  6604                     bne        +0x6 /* 000007F4 */
  921. 000007F0  2007                     move.l     D0, D7
  922. 000007F2  601E                     bra        +0x20 /* 00000812 */
  923. label000007F4:
  924. 000007F4  3C07                     move.w     D6, D7
  925. 000007F6  6C04                     bge        +0x6 /* 000007FC */
  926. 000007F8  7E00                     moveq.l    D7, 0x00
  927. 000007FA  6008                     bra        +0xA /* 00000804 */
  928. label000007FC:
  929. 000007FC  0287 BFFF FFFF           andi.l     D7, 0xBFFFFFFF
  930. 00000802  4246                     clr.w      D6
  931. label00000804:
  932. 00000804  48C6                     ext.l      D6
  933. 00000806  2F06                     move.l     -[A7], D6
  934. 00000808  2F07                     move.l     -[A7], D7
  935. 0000080A  4EBA FEA0                jsr        [PC - 0x160 /* 000006AC */]
  936. 0000080E  70FF                     moveq.l    D0, 0xFFFFFFFF
  937. 00000810  504F                     addq.w     A7, 8
  938. label00000812:
  939. 00000812  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  940. 00000818  4E5E                     unlink     A6
  941. 0000081A  4E75                     rts
  942. 0000081C  885F                     or.w       D4, [A7]+
  943. 0000081E  6661                     bne        +0x63 /* 00000881 */
  944. 00000820  6363                     bls        +0x65 /* 00000885 */
  945. 00000822  6573                     bcs        +0x75 /* 00000897 */
  946. 00000824  7300                     moveq.l    D1, 0x00
  947. 00000826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  948. // begin alternate branch 00000828-0000082C
  949. fn00000828:
  950. 00000828  4E56 FFFC                link       A6, -0x0004
  951. // end alternate branch 00000828-0000082C
  952. fn00000828: // (misaligned)
  953. 0000082A  FFFC                     .invalid   <<F/7/7>>
  954. 0000082C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  955. 00000830  286E 000C                movea.l    A4, [A6 + 0xC]
  956. 00000834  2A2E 0008                move.l     D5, [A6 + 0x8]
  957. 00000838  4AAD FB0E                tst.l      [A5 - 0x4F2]
  958. 0000083C  6608                     bne        +0xA /* 00000846 */
  959. 0000083E  41ED FCE0                lea.l      A0, [A5 - 0x320]
  960. 00000842  2B48 FB0E                move.l     [A5 - 0x4F2], A0
  961. label00000846:
  962. 00000846  7E00                     moveq.l    D7, 0x00
  963. 00000848  2C05                     move.l     D6, D5
  964. 0000084A  6016                     bra        +0x18 /* 00000862 */
  965. label0000084C:
  966. 0000084C  7010                     moveq.l    D0, 0x10
  967. 0000084E  B087                     cmp.l      D0, D7
  968. 00000850  6E0C                     bgt        +0xE /* 0000085E */
  969. 00000852  7016                     moveq.l    D0, 0x16
  970. 00000854  2B40 FC24                move.l     [A5 - 0x3DC], D0
  971. 00000858  70FF                     moveq.l    D0, 0xFFFFFFFF
  972. 0000085A  6000 00AE                bra        +0xB0 /* 0000090A */
  973. label0000085E:
  974. 0000085E  5287                     addq.l     D7, 1
  975. 00000860  E286                     asr        D6, 1
  976. label00000862:
  977. 00000862  7001                     moveq.l    D0, 0x01
  978. 00000864  C086                     and.l      D0, D6
  979. 00000866  67E4                     beq        -0x1A /* 0000084C */
  980. 00000868  2007                     move.l     D0, D7
  981. 0000086A  E540                     asl        D0.w, 2
  982. 0000086C  41ED FCA0                lea.l      A0, [A5 - 0x360]
  983. 00000870  47F0 0000                lea.l      A3, [A0 + D0.w]
  984. 00000874  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  985. 00000878  7000                     moveq.l    D0, 0x00
  986. 0000087A  3028 0002                move.w     D0, [A0 + 0x2]
  987. 0000087E  2205                     move.l     D1, D5
  988. 00000880  C280                     and.l      D1, D0
  989. 00000882  6608                     bne        +0xA /* 0000088C */
  990. 00000884  7003                     moveq.l    D0, 0x03
  991. 00000886  2D40 FFFC                move.l     [A6 - 0x4], D0
  992. 0000088A  6012                     bra        +0x14 /* 0000089E */
  993. label0000088C:
  994. 0000088C  41ED 011A                lea.l      A0, [A5 + 0x11A /* export_31 */]
  995. 00000890  B1D3                     cmpa.l     A0, [A3]
  996. 00000892  6604                     bne        +0x6 /* 00000898 */
  997. 00000894  7001                     moveq.l    D0, 0x01
  998. 00000896  6002                     bra        +0x4 /* 0000089A */
  999. label00000898:
  1000. 00000898  2013                     move.l     D0, [A3]
  1001. label0000089A:
  1002. 0000089A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1003. label0000089E:
  1004. 0000089E  B9FC 0000 0003           cmpa.l     A4, 0x3
  1005. 000008A4  660E                     bne        +0x10 /* 000008B4 */
  1006. 000008A6  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  1007. 000008AA  2005                     move.l     D0, D5
  1008. 000008AC  4680                     not.l      D0
  1009. 000008AE  C168 0002                and.w      [A0 + 0x2], D0
  1010. 000008B2  6052                     bra        +0x54 /* 00000906 */
  1011. label000008B4:
  1012. 000008B4  B9FC 0000 0005           cmpa.l     A4, 0x5
  1013. 000008BA  6636                     bne        +0x38 /* 000008F2 */
  1014. 000008BC  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  1015. 000008C0  8B68 0002                or.w       [A0 + 0x2], D5
  1016. 000008C4  7002                     moveq.l    D0, 0x02
  1017. 000008C6  B085                     cmp.l      D0, D5
  1018. 000008C8  6610                     bne        +0x12 /* 000008DA */
  1019. label000008CA:
  1020. 000008CA  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  1021. 000008CE  7000                     moveq.l    D0, 0x00
  1022. 000008D0  3010                     move.w     D0, [A0]
  1023. 000008D2  2205                     move.l     D1, D5
  1024. 000008D4  C280                     and.l      D1, D0
  1025. 000008D6  66F2                     bne        -0xC /* 000008CA */
  1026. 000008D8  602C                     bra        +0x2E /* 00000906 */
  1027. label000008DA:
  1028. 000008DA  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  1029. 000008DE  4A50                     tst.w      [A0]
  1030. 000008E0  6724                     beq        +0x26 /* 00000906 */
  1031. 000008E2  2005                     move.l     D0, D5
  1032. 000008E4  4680                     not.l      D0
  1033. 000008E6  C150                     and.w      [A0], D0
  1034. 000008E8  2F05                     move.l     -[A7], D5
  1035. 000008EA  4EBA 0034                jsr        [PC + 0x34 /* 00000920 */]
  1036. 000008EE  584F                     addq.w     A7, 4
  1037. 000008F0  6014                     bra        +0x16 /* 00000906 */
  1038. label000008F2:
  1039. 000008F2  B9FC 0000 0001           cmpa.l     A4, 0x1
  1040. 000008F8  6608                     bne        +0xA /* 00000902 */
  1041. 000008FA  41ED 011A                lea.l      A0, [A5 + 0x11A /* export_31 */]
  1042. 000008FE  2008                     move.l     D0, A0
  1043. 00000900  6002                     bra        +0x4 /* 00000904 */
  1044. label00000902:
  1045. 00000902  200C                     move.l     D0, A4
  1046. label00000904:
  1047. 00000904  2680                     move.l     [A3], D0
  1048. label00000906:
  1049. 00000906  202E FFFC                move.l     D0, [A6 - 0x4]
  1050. label0000090A:
  1051. 0000090A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  1052. 00000910  4E5E                     unlink     A6
  1053. 00000912  4E75                     rts
  1054. 00000914  8673 6967                or.w       D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  1055. 00000918  6E61                     bgt        +0x63 /* 0000097B */
  1056. 0000091A  6C00 0000                bge        +0x2 /* 0000091C */
  1057. // begin alternate branch 0000091C-00000928
  1058. label0000091C:
  1059. 0000091C  0000 0000                ori.b      D0, 0x0
  1060. export_546:
  1061. fn00000920:
  1062. 00000920  4E56 0000                link       A6, 0
  1063. 00000924  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1064. // end alternate branch 0000091C-00000928
  1065. label0000091C: // (misaligned)
  1066. 0000091E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1067. export_546: // at 00000920 (misaligned)
  1068. fn00000920: // (misaligned)
  1069. 00000922  0000 48E7                ori.b      D0, 0xE7
  1070. 00000926  0708                     btst       A0, D3
  1071. 00000928  2A2E 0008                move.l     D5, [A6 + 0x8]
  1072. 0000092C  4AAD FB0E                tst.l      [A5 - 0x4F2]
  1073. 00000930  6608                     bne        +0xA /* 0000093A */
  1074. 00000932  41ED FCE0                lea.l      A0, [A5 - 0x320]
  1075. 00000936  2B48 FB0E                move.l     [A5 - 0x4F2], A0
  1076. label0000093A:
  1077. 0000093A  7E00                     moveq.l    D7, 0x00
  1078. 0000093C  2C05                     move.l     D6, D5
  1079. 0000093E  600E                     bra        +0x10 /* 0000094E */
  1080. label00000940:
  1081. 00000940  7010                     moveq.l    D0, 0x10
  1082. 00000942  B087                     cmp.l      D0, D7
  1083. 00000944  6E04                     bgt        +0x6 /* 0000094A */
  1084. 00000946  70FF                     moveq.l    D0, 0xFFFFFFFF
  1085. 00000948  604A                     bra        +0x4C /* 00000994 */
  1086. label0000094A:
  1087. 0000094A  5287                     addq.l     D7, 1
  1088. 0000094C  E286                     asr        D6, 1
  1089. label0000094E:
  1090. 0000094E  7001                     moveq.l    D0, 0x01
  1091. 00000950  C086                     and.l      D0, D6
  1092. 00000952  67EC                     beq        -0x12 /* 00000940 */
  1093. 00000954  2007                     move.l     D0, D7
  1094. 00000956  E540                     asl        D0.w, 2
  1095. 00000958  41ED FCA0                lea.l      A0, [A5 - 0x360]
  1096. 0000095C  2870 0000                movea.l    A4, [A0 + D0.w]
  1097. 00000960  200C                     move.l     D0, A4
  1098. 00000962  6604                     bne        +0x6 /* 00000968 */
  1099. 00000964  70FF                     moveq.l    D0, 0xFFFFFFFF
  1100. 00000966  602C                     bra        +0x2E /* 00000994 */
  1101. label00000968:
  1102. 00000968  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  1103. 0000096C  7000                     moveq.l    D0, 0x00
  1104. 0000096E  3028 0002                move.w     D0, [A0 + 0x2]
  1105. 00000972  2205                     move.l     D1, D5
  1106. 00000974  C280                     and.l      D1, D0
  1107. 00000976  6606                     bne        +0x8 /* 0000097E */
  1108. 00000978  8B50                     or.w       [A0], D5
  1109. 0000097A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1110. 0000097C  6016                     bra        +0x18 /* 00000994 */
  1111. label0000097E:
  1112. 0000097E  7001                     moveq.l    D0, 0x01
  1113. 00000980  2F00                     move.l     -[A7], D0
  1114. 00000982  2F05                     move.l     -[A7], D5
  1115. 00000984  4EBA FEA2                jsr        [PC - 0x15E /* 00000828 */]
  1116. 00000988  2F05                     move.l     -[A7], D5
  1117. 0000098A  204C                     movea.l    A0, A4
  1118. 0000098C  4E90                     jsr        [A0]
  1119. 0000098E  7000                     moveq.l    D0, 0x00
  1120. 00000990  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1121. label00000994:
  1122. 00000994  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1123. 0000099A  4E5E                     unlink     A6
  1124. 0000099C  4E75                     rts
  1125. 0000099E  8572 6169 7365           or.w       [[A2 + 0x7365]], D2
  1126. 000009A4  0000 0000                ori.b      D0, 0x0
  1127. export_547:
  1128. 000009A8  4E56 0000                link       A6, 0
  1129. 000009AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1130. 000009B0  266E 0010                movea.l    A3, [A6 + 0x10]
  1131. 000009B4  286E 0008                movea.l    A4, [A6 + 0x8]
  1132. 000009B8  200C                     move.l     D0, A4
  1133. 000009BA  6704                     beq        +0x6 /* 000009C0 */
  1134. 000009BC  4A14                     tst.b      [A4]
  1135. 000009BE  660A                     bne        +0xC /* 000009CA */
  1136. label000009C0:
  1137. 000009C0  203C 4000 0016           move.l     D0, 0x40000016
  1138. 000009C6  6000 0092                bra        +0x94 /* 00000A5A */
  1139. label000009CA:
  1140. 000009CA  202E 000C                move.l     D0, [A6 + 0xC]
  1141. 000009CE  0480 0000 6400           subi.l     D0, 0x6400 /* 'd\0' */
  1142. 000009D4  6710                     beq        +0x12 /* 000009E6 */
  1143. 000009D6  5380                     subq.l     D0, 1
  1144. 000009D8  6718                     beq        +0x1A /* 000009F2 */
  1145. 000009DA  5380                     subq.l     D0, 1
  1146. 000009DC  6736                     beq        +0x38 /* 00000A14 */
  1147. 000009DE  203C 4000 0016           move.l     D0, 0x40000016
  1148. 000009E4  6074                     bra        +0x76 /* 00000A5A */
  1149. label000009E6:
  1150. 000009E6  2F0C                     move.l     -[A7], A4
  1151. 000009E8  2F0B                     move.l     -[A7], A3
  1152. 000009EA  4EBA 0088                jsr        [PC + 0x88 /* 00000A74 */]
  1153. 000009EE  504F                     addq.w     A7, 8
  1154. 000009F0  6068                     bra        +0x6A /* 00000A5A */
  1155. label000009F2:
  1156. 000009F2  598F                     subq.l     A7, 4
  1157. 000009F4  2F0C                     move.l     -[A7], A4
  1158. 000009F6  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1159. 000009FA  558F                     subq.l     A7, 2
  1160. 000009FC  2F0C                     move.l     -[A7], A4
  1161. 000009FE  7000                     moveq.l    D0, 0x00
  1162. 00000A00  3F00                     move.w     -[A7], D0
  1163. 00000A02  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1164. 00000A06  3E1F                     move.w     D7, [A7]+
  1165. 00000A08  598F                     subq.l     A7, 4
  1166. 00000A0A  2F0C                     move.l     -[A7], A4
  1167. 00000A0C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1168. 00000A10  504F                     addq.w     A7, 8
  1169. 00000A12  6034                     bra        +0x36 /* 00000A48 */
  1170. label00000A14:
  1171. 00000A14  598F                     subq.l     A7, 4
  1172. 00000A16  2F0C                     move.l     -[A7], A4
  1173. 00000A18  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1174. 00000A1C  598F                     subq.l     A7, 4
  1175. 00000A1E  2F0B                     move.l     -[A7], A3
  1176. 00000A20  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1177. 00000A24  558F                     subq.l     A7, 2
  1178. 00000A26  2F0C                     move.l     -[A7], A4
  1179. 00000A28  7000                     moveq.l    D0, 0x00
  1180. 00000A2A  3F00                     move.w     -[A7], D0
  1181. 00000A2C  2F0B                     move.l     -[A7], A3
  1182. 00000A2E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1183. 00000A32  3E1F                     move.w     D7, [A7]+
  1184. 00000A34  598F                     subq.l     A7, 4
  1185. 00000A36  2F0B                     move.l     -[A7], A3
  1186. 00000A38  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1187. 00000A3C  598F                     subq.l     A7, 4
  1188. 00000A3E  2F0C                     move.l     -[A7], A4
  1189. 00000A40  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1190. 00000A44  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1191. label00000A48:
  1192. 00000A48  4A47                     tst.w      D7
  1193. 00000A4A  6604                     bne        +0x6 /* 00000A50 */
  1194. 00000A4C  7000                     moveq.l    D0, 0x00
  1195. 00000A4E  600A                     bra        +0xC /* 00000A5A */
  1196. label00000A50:
  1197. 00000A50  7000                     moveq.l    D0, 0x00
  1198. 00000A52  3007                     move.w     D0, D7
  1199. 00000A54  80BC 4000 0000           or.l       D0, 0x40000000 /* '@\0\0\0' */
  1200. label00000A5A:
  1201. 00000A5A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1202. 00000A60  4E5E                     unlink     A6
  1203. 00000A62  4E75                     rts
  1204. 00000A64  8A5F                     or.w       D5, [A7]+
  1205. 00000A66  6673                     bne        +0x75 /* 00000ADB */
  1206. 00000A68  4641                     not.w      D1
  1207. 00000A6A  6363                     bls        +0x65 /* 00000ACF */
  1208. 00000A6C  6573                     bcs        +0x75 /* 00000AE1 */
  1209. 00000A6E  7300                     moveq.l    D1, 0x00
  1210. 00000A70  0000 0000                ori.b      D0, 0x0
  1211. fn00000A74:
  1212. 00000A74  4E56 FF32                link       A6, -0x00CE
  1213. 00000A78  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1214. 00000A7C  266E 000C                movea.l    A3, [A6 + 0xC]
  1215. 00000A80  286E 0008                movea.l    A4, [A6 + 0x8]
  1216. 00000A84  3014                     move.w     D0, [A4]
  1217. 00000A86  48C0                     ext.l      D0
  1218. 00000A88  2C00                     move.l     D6, D0
  1219. 00000A8A  7A00                     moveq.l    D5, 0x00
  1220. 00000A8C  598F                     subq.l     A7, 4
  1221. 00000A8E  2F0B                     move.l     -[A7], A3
  1222. 00000A90  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1223. 00000A94  558F                     subq.l     A7, 2
  1224. 00000A96  7000                     moveq.l    D0, 0x00
  1225. 00000A98  2F00                     move.l     -[A7], D0
  1226. 00000A9A  486E FF36                pea.l      [A6 - 0xCA]
  1227. 00000A9E  486E FF32                pea.l      [A6 - 0xCE]
  1228. 00000AA2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1229. 00000AA6  2D4B FF5A                move.l     [A6 - 0xA6], A3
  1230. 00000AAA  422E FF62                clr.b      [A6 - 0x9E]
  1231. 00000AAE  7000                     moveq.l    D0, 0x00
  1232. 00000AB0  2D40 FF64                move.l     [A6 - 0x9C], D0
  1233. 00000AB4  7203                     moveq.l    D1, 0x03
  1234. 00000AB6  C286                     and.l      D1, D6
  1235. 00000AB8  5381                     subq.l     D1, 1
  1236. 00000ABA  5C4F                     addq.w     A7, 6
  1237. 00000ABC  6708                     beq        +0xA /* 00000AC6 */
  1238. 00000ABE  5381                     subq.l     D1, 1
  1239. 00000AC0  670C                     beq        +0xE /* 00000ACE */
  1240. 00000AC2  5381                     subq.l     D1, 1
  1241. 00000AC4  6710                     beq        +0x12 /* 00000AD6 */
  1242. label00000AC6:
  1243. 00000AC6  1D7C 0001 FF63           move.b     [A6 - 0x9D], 0x1
  1244. 00000ACC  600E                     bra        +0x10 /* 00000ADC */
  1245. label00000ACE:
  1246. 00000ACE  1D7C 0002 FF63           move.b     [A6 - 0x9D], 0x2
  1247. 00000AD4  6006                     bra        +0x8 /* 00000ADC */
  1248. label00000AD6:
  1249. 00000AD6  1D7C 0003 FF63           move.b     [A6 - 0x9D], 0x3
  1250. label00000ADC:
  1251. 00000ADC  203C 0000 1000           move.l     D0, 0x1000
  1252. 00000AE2  C086                     and.l      D0, D6
  1253. 00000AE4  672E                     beq        +0x30 /* 00000B14 */
  1254. 00000AE6  426E FF5E                clr.w      [A6 - 0xA2]
  1255. 00000AEA  7010                     moveq.l    D0, 0x10
  1256. 00000AEC  C086                     and.l      D0, D6
  1257. 00000AEE  6712                     beq        +0x14 /* 00000B02 */
  1258. 00000AF0  558F                     subq.l     A7, 2
  1259. 00000AF2  486E FF48                pea.l      [A6 - 0xB8]
  1260. 00000AF6  7000                     moveq.l    D0, 0x00
  1261. 00000AF8  1F00                     move.b     -[A7], D0
  1262. 00000AFA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1263. 00000AFE  3E1F                     move.w     D7, [A7]+
  1264. 00000B00  6046                     bra        +0x48 /* 00000B48 */
  1265. label00000B02:
  1266. 00000B02  558F                     subq.l     A7, 2
  1267. 00000B04  486E FF48                pea.l      [A6 - 0xB8]
  1268. 00000B08  7000                     moveq.l    D0, 0x00
  1269. 00000B0A  1F00                     move.b     -[A7], D0
  1270. 00000B0C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1271. 00000B10  3E1F                     move.w     D7, [A7]+
  1272. 00000B12  6034                     bra        +0x36 /* 00000B48 */
  1273. label00000B14:
  1274. 00000B14  3D6E FF36 FF5E           move.w     [A6 - 0xA2], [A6 - 0xCA]
  1275. 00000B1A  2D6E FF32 FF78           move.l     [A6 - 0x88], [A6 - 0xCE]
  1276. 00000B20  7010                     moveq.l    D0, 0x10
  1277. 00000B22  C086                     and.l      D0, D6
  1278. 00000B24  6712                     beq        +0x14 /* 00000B38 */
  1279. 00000B26  558F                     subq.l     A7, 2
  1280. 00000B28  486E FF48                pea.l      [A6 - 0xB8]
  1281. 00000B2C  7000                     moveq.l    D0, 0x00
  1282. 00000B2E  1F00                     move.b     -[A7], D0
  1283. 00000B30  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1284. 00000B34  3E1F                     move.w     D7, [A7]+
  1285. 00000B36  6010                     bra        +0x12 /* 00000B48 */
  1286. label00000B38:
  1287. 00000B38  558F                     subq.l     A7, 2
  1288. 00000B3A  486E FF48                pea.l      [A6 - 0xB8]
  1289. 00000B3E  7000                     moveq.l    D0, 0x00
  1290. 00000B40  1F00                     move.b     -[A7], D0
  1291. 00000B42  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1292. 00000B46  3E1F                     move.w     D7, [A7]+
  1293. label00000B48:
  1294. 00000B48  4A47                     tst.w      D7
  1295. 00000B4A  6628                     bne        +0x2A /* 00000B74 */
  1296. 00000B4C  203C 0000 0500           move.l     D0, 0x500
  1297. 00000B52  C086                     and.l      D0, D6
  1298. 00000B54  0C80 0000 0500           cmpi.l     D0, 0x500
  1299. 00000B5A  6618                     bne        +0x1A /* 00000B74 */
  1300. 00000B5C  558F                     subq.l     A7, 2
  1301. 00000B5E  486E FF48                pea.l      [A6 - 0xB8]
  1302. 00000B62  7000                     moveq.l    D0, 0x00
  1303. 00000B64  1F00                     move.b     -[A7], D0
  1304. 00000B66  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1305. 00000B6A  7ED0                     moveq.l    D7, 0xFFFFFFD0
  1306. 00000B6C  2A3C 4000 0011           move.l     D5, 0x40000011
  1307. 00000B72  544F                     addq.w     A7, 2
  1308. label00000B74:
  1309. 00000B74  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1310. 00000B78  6600 0082                bne        +0x84 /* 00000BFC */
  1311. 00000B7C  203C 0000 0100           move.l     D0, 0x100
  1312. 00000B82  C086                     and.l      D0, D6
  1313. 00000B84  6776                     beq        +0x78 /* 00000BFC */
  1314. 00000B86  558F                     subq.l     A7, 2
  1315. 00000B88  486E FF48                pea.l      [A6 - 0xB8]
  1316. 00000B8C  7000                     moveq.l    D0, 0x00
  1317. 00000B8E  1F00                     move.b     -[A7], D0
  1318. 00000B90  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1319. 00000B94  381F                     move.w     D4, [A7]+
  1320. 00000B96  6662                     bne        +0x64 /* 00000BFA */
  1321. 00000B98  7010                     moveq.l    D0, 0x10
  1322. 00000B9A  C086                     and.l      D0, D6
  1323. 00000B9C  6712                     beq        +0x14 /* 00000BB0 */
  1324. 00000B9E  558F                     subq.l     A7, 2
  1325. 00000BA0  486E FF48                pea.l      [A6 - 0xB8]
  1326. 00000BA4  7000                     moveq.l    D0, 0x00
  1327. 00000BA6  1F00                     move.b     -[A7], D0
  1328. 00000BA8  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1329. 00000BAC  3E1F                     move.w     D7, [A7]+
  1330. 00000BAE  604C                     bra        +0x4E /* 00000BFC */
  1331. label00000BB0:
  1332. 00000BB0  558F                     subq.l     A7, 2
  1333. 00000BB2  486E FF48                pea.l      [A6 - 0xB8]
  1334. 00000BB6  7000                     moveq.l    D0, 0x00
  1335. 00000BB8  1F00                     move.b     -[A7], D0
  1336. 00000BBA  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1337. 00000BBE  3E1F                     move.w     D7, [A7]+
  1338. 00000BC0  203C 0000 0800           move.l     D0, 0x800
  1339. 00000BC6  C086                     and.l      D0, D6
  1340. 00000BC8  6632                     bne        +0x34 /* 00000BFC */
  1341. 00000BCA  558F                     subq.l     A7, 2
  1342. 00000BCC  2F0B                     move.l     -[A7], A3
  1343. 00000BCE  7000                     moveq.l    D0, 0x00
  1344. 00000BD0  3F00                     move.w     -[A7], D0
  1345. 00000BD2  486E FF38                pea.l      [A6 - 0xC8]
  1346. 00000BD6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1347. 00000BDA  4A5F                     tst.w      [A7]+
  1348. 00000BDC  661E                     bne        +0x20 /* 00000BFC */
  1349. 00000BDE  2D7C 5445 5854 FF38      move.l     [A6 - 0xC8], 0x54455854 /* 'TEXT' */
  1350. 00000BE6  558F                     subq.l     A7, 2
  1351. 00000BE8  2F0B                     move.l     -[A7], A3
  1352. 00000BEA  7000                     moveq.l    D0, 0x00
  1353. 00000BEC  3F00                     move.w     -[A7], D0
  1354. 00000BEE  486E FF38                pea.l      [A6 - 0xC8]
  1355. 00000BF2  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1356. 00000BF6  544F                     addq.w     A7, 2
  1357. 00000BF8  6002                     bra        +0x4 /* 00000BFC */
  1358. label00000BFA:
  1359. 00000BFA  3E04                     move.w     D7, D4
  1360. label00000BFC:
  1361. 00000BFC  4A47                     tst.w      D7
  1362. 00000BFE  6600 0082                bne        +0x84 /* 00000C82 */
  1363. 00000C02  7000                     moveq.l    D0, 0x00
  1364. 00000C04  2D40 FFCE                move.l     [A6 - 0x32], D0
  1365. 00000C08  426E FFDE                clr.w      [A6 - 0x22]
  1366. 00000C0C  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1367. 00000C10  3D6E FF5E FFD8           move.w     [A6 - 0x28], [A6 - 0xA2]
  1368. 00000C16  3D6E FF60 FFDA           move.w     [A6 - 0x26], [A6 - 0xA0]
  1369. 00000C1C  558F                     subq.l     A7, 2
  1370. 00000C1E  486E FFC2                pea.l      [A6 - 0x3E]
  1371. 00000C22  7000                     moveq.l    D0, 0x00
  1372. 00000C24  1F00                     move.b     -[A7], D0
  1373. 00000C26  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1374. 00000C2A  7002                     moveq.l    D0, 0x02
  1375. 00000C2C  C086                     and.l      D0, D6
  1376. 00000C2E  544F                     addq.w     A7, 2
  1377. 00000C30  671E                     beq        +0x20 /* 00000C50 */
  1378. 00000C32  303C 0100                move.w     D0, 0x100
  1379. 00000C36  C06E FFE6                and.w      D0, [A6 - 0x1A]
  1380. 00000C3A  6614                     bne        +0x16 /* 00000C50 */
  1381. 00000C3C  558F                     subq.l     A7, 2
  1382. 00000C3E  486E FF48                pea.l      [A6 - 0xB8]
  1383. 00000C42  7000                     moveq.l    D0, 0x00
  1384. 00000C44  1F00                     move.b     -[A7], D0
  1385. 00000C46  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1386. 00000C4A  7E01                     moveq.l    D7, 0x01
  1387. 00000C4C  544F                     addq.w     A7, 2
  1388. 00000C4E  6032                     bra        +0x34 /* 00000C82 */
  1389. label00000C50:
  1390. 00000C50  203C 0000 0200           move.l     D0, 0x200
  1391. 00000C56  C086                     and.l      D0, D6
  1392. 00000C58  6728                     beq        +0x2A /* 00000C82 */
  1393. 00000C5A  7000                     moveq.l    D0, 0x00
  1394. 00000C5C  2D40 FF64                move.l     [A6 - 0x9C], D0
  1395. 00000C60  558F                     subq.l     A7, 2
  1396. 00000C62  486E FF48                pea.l      [A6 - 0xB8]
  1397. 00000C66  7000                     moveq.l    D0, 0x00
  1398. 00000C68  1F00                     move.b     -[A7], D0
  1399. 00000C6A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1400. 00000C6E  3E1F                     move.w     D7, [A7]+
  1401. 00000C70  6710                     beq        +0x12 /* 00000C82 */
  1402. 00000C72  558F                     subq.l     A7, 2
  1403. 00000C74  486E FF48                pea.l      [A6 - 0xB8]
  1404. 00000C78  7000                     moveq.l    D0, 0x00
  1405. 00000C7A  1F00                     move.b     -[A7], D0
  1406. 00000C7C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1407. 00000C80  544F                     addq.w     A7, 2
  1408. label00000C82:
  1409. 00000C82  4A47                     tst.w      D7
  1410. 00000C84  6712                     beq        +0x14 /* 00000C98 */
  1411. 00000C86  7000                     moveq.l    D0, 0x00
  1412. 00000C88  3007                     move.w     D0, D7
  1413. 00000C8A  2A00                     move.l     D5, D0
  1414. 00000C8C  8ABC 4000 0000           or.l       D5, 0x40000000 /* '@\0\0\0' */
  1415. 00000C92  3947 0002                move.w     [A4 + 0x2], D7
  1416. 00000C96  6008                     bra        +0xA /* 00000CA0 */
  1417. label00000C98:
  1418. 00000C98  4A85                     tst.l      D5
  1419. 00000C9A  6704                     beq        +0x6 /* 00000CA0 */
  1420. 00000C9C  426C 0002                clr.w      [A4 + 0x2]
  1421. label00000CA0:
  1422. 00000CA0  4A85                     tst.l      D5
  1423. 00000CA2  6600 00BE                bne        +0xC0 /* 00000D62 */
  1424. 00000CA6  700E                     moveq.l    D0, 0x0E
  1425. 00000CA8  A122                     syscall    NewHandle, flags=1
  1426. 00000CAA  2948 0008                move.l     [A4 + 0x8], A0
  1427. 00000CAE  6616                     bne        +0x18 /* 00000CC6 */
  1428. 00000CB0  558F                     subq.l     A7, 2
  1429. 00000CB2  486E FF48                pea.l      [A6 - 0xB8]
  1430. 00000CB6  7000                     moveq.l    D0, 0x00
  1431. 00000CB8  1F00                     move.b     -[A7], D0
  1432. 00000CBA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1433. 00000CBE  7A0C                     moveq.l    D5, 0x0C
  1434. 00000CC0  544F                     addq.w     A7, 2
  1435. 00000CC2  6000 009E                bra        +0xA0 /* 00000D62 */
  1436. label00000CC6:
  1437. 00000CC6  206C 0008                movea.l    A0, [A4 + 0x8]
  1438. 00000CCA  2050                     movea.l    A0, [A0]
  1439. 00000CCC  316E FF60 0002           move.w     [A0 + 0x2], [A6 - 0xA0]
  1440. 00000CD2  206C 0008                movea.l    A0, [A4 + 0x8]
  1441. 00000CD6  2050                     movea.l    A0, [A0]
  1442. 00000CD8  30BC 0001                move.w     [A0], 0x1
  1443. 00000CDC  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  1444. 00000CE2  C086                     and.l      D0, D6
  1445. 00000CE4  6768                     beq        +0x6A /* 00000D4E */
  1446. 00000CE6  1013                     move.b     D0, [A3]
  1447. 00000CE8  4880                     ext.w      D0
  1448. 00000CEA  5240                     addq.w     D0, 1
  1449. 00000CEC  48C0                     ext.l      D0
  1450. 00000CEE  A11E                     syscall    NewPtr, flags=1
  1451. 00000CF0  226C 0008                movea.l    A1, [A4 + 0x8]
  1452. 00000CF4  2251                     movea.l    A1, [A1]
  1453. 00000CF6  2348 000A                move.l     [A1 + 0xA], A0
  1454. 00000CFA  206C 0008                movea.l    A0, [A4 + 0x8]
  1455. 00000CFE  2050                     movea.l    A0, [A0]
  1456. 00000D00  4AA8 000A                tst.l      [A0 + 0xA]
  1457. 00000D04  661A                     bne        +0x1C /* 00000D20 */
  1458. 00000D06  206C 0008                movea.l    A0, [A4 + 0x8]
  1459. 00000D0A  A023                     syscall    DisposHandle/DisposeHandle
  1460. 00000D0C  558F                     subq.l     A7, 2
  1461. 00000D0E  486E FF48                pea.l      [A6 - 0xB8]
  1462. 00000D12  7000                     moveq.l    D0, 0x00
  1463. 00000D14  1F00                     move.b     -[A7], D0
  1464. 00000D16  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1465. 00000D1A  7A0C                     moveq.l    D5, 0x0C
  1466. 00000D1C  544F                     addq.w     A7, 2
  1467. 00000D1E  602E                     bra        +0x30 /* 00000D4E */
  1468. label00000D20:
  1469. 00000D20  204B                     movea.l    A0, A3
  1470. 00000D22  226C 0008                movea.l    A1, [A4 + 0x8]
  1471. 00000D26  2251                     movea.l    A1, [A1]
  1472. 00000D28  2269 000A                movea.l    A1, [A1 + 0xA]
  1473. 00000D2C  1013                     move.b     D0, [A3]
  1474. 00000D2E  4880                     ext.w      D0
  1475. 00000D30  5240                     addq.w     D0, 1
  1476. 00000D32  48C0                     ext.l      D0
  1477. 00000D34  A02E                     syscall    BlockMove/BlockMoveData
  1478. 00000D36  206C 0008                movea.l    A0, [A4 + 0x8]
  1479. 00000D3A  2050                     movea.l    A0, [A0]
  1480. 00000D3C  316E FF36 0004           move.w     [A0 + 0x4], [A6 - 0xCA]
  1481. 00000D42  206C 0008                movea.l    A0, [A4 + 0x8]
  1482. 00000D46  2050                     movea.l    A0, [A0]
  1483. 00000D48  216E FF32 0006           move.l     [A0 + 0x6], [A6 - 0xCE]
  1484. label00000D4E:
  1485. 00000D4E  558F                     subq.l     A7, 2
  1486. 00000D50  3F2E FF60                move.w     -[A7], [A6 - 0xA0]
  1487. 00000D54  7001                     moveq.l    D0, 0x01
  1488. 00000D56  3F00                     move.w     -[A7], D0
  1489. 00000D58  7200                     moveq.l    D1, 0x00
  1490. 00000D5A  2F01                     move.l     -[A7], D1
  1491. 00000D5C  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1492. 00000D60  544F                     addq.w     A7, 2
  1493. label00000D62:
  1494. 00000D62  598F                     subq.l     A7, 4
  1495. 00000D64  2F0B                     move.l     -[A7], A3
  1496. 00000D66  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1497. 00000D6A  2005                     move.l     D0, D5
  1498. 00000D6C  584F                     addq.w     A7, 4
  1499. 00000D6E  4CEE 18F0 FF1A           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xE6]
  1500. 00000D74  4E5E                     unlink     A6
  1501. 00000D76  4E75                     rts
  1502. 00000D78  875F                     or.w       [A7]+, D3
  1503. 00000D7A  6673                     bne        +0x75 /* 00000DEF */
  1504. 00000D7C  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1505. 00000D80  0000 0000                ori.b      D0, 0x0
  1506. export_548:
  1507. 00000D84  4E56 0000                link       A6, 0
  1508. 00000D88  48E7 0108                movem.l    -[A7], D7,A4
  1509. 00000D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1510. 00000D90  4247                     clr.w      D7
  1511. 00000D92  206C 0008                movea.l    A0, [A4 + 0x8]
  1512. 00000D96  2050                     movea.l    A0, [A0]
  1513. 00000D98  5350                     subq.w     [A0], 1
  1514. 00000D9A  4A50                     tst.w      [A0]
  1515. 00000D9C  6E5A                     bgt        +0x5C /* 00000DF8 */
  1516. 00000D9E  558F                     subq.l     A7, 2
  1517. 00000DA0  206C 0008                movea.l    A0, [A4 + 0x8]
  1518. 00000DA4  2050                     movea.l    A0, [A0]
  1519. 00000DA6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1520. 00000DAA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1521. 00000DAE  3E1F                     move.w     D7, [A7]+
  1522. 00000DB0  6706                     beq        +0x8 /* 00000DB8 */
  1523. 00000DB2  3947 0002                move.w     [A4 + 0x2], D7
  1524. 00000DB6  603A                     bra        +0x3C /* 00000DF2 */
  1525. label00000DB8:
  1526. 00000DB8  303C 2000                move.w     D0, 0x2000 /* ' \0' */
  1527. 00000DBC  C054                     and.w      D0, [A4]
  1528. 00000DBE  6732                     beq        +0x34 /* 00000DF2 */
  1529. 00000DC0  558F                     subq.l     A7, 2
  1530. 00000DC2  206C 0008                movea.l    A0, [A4 + 0x8]
  1531. 00000DC6  2050                     movea.l    A0, [A0]
  1532. 00000DC8  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1533. 00000DCC  206C 0008                movea.l    A0, [A4 + 0x8]
  1534. 00000DD0  2050                     movea.l    A0, [A0]
  1535. 00000DD2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1536. 00000DD6  206C 0008                movea.l    A0, [A4 + 0x8]
  1537. 00000DDA  2050                     movea.l    A0, [A0]
  1538. 00000DDC  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1539. 00000DE0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1540. 00000DE4  206C 0008                movea.l    A0, [A4 + 0x8]
  1541. 00000DE8  2050                     movea.l    A0, [A0]
  1542. 00000DEA  2068 000A                movea.l    A0, [A0 + 0xA]
  1543. 00000DEE  A01F                     syscall    DisposPtr/DisposePtr
  1544. 00000DF0  544F                     addq.w     A7, 2
  1545. label00000DF2:
  1546. 00000DF2  206C 0008                movea.l    A0, [A4 + 0x8]
  1547. 00000DF6  A023                     syscall    DisposHandle/DisposeHandle
  1548. label00000DF8:
  1549. 00000DF8  4A47                     tst.w      D7
  1550. 00000DFA  6604                     bne        +0x6 /* 00000E00 */
  1551. 00000DFC  7000                     moveq.l    D0, 0x00
  1552. 00000DFE  6002                     bra        +0x4 /* 00000E02 */
  1553. label00000E00:
  1554. 00000E00  7009                     moveq.l    D0, 0x09
  1555. label00000E02:
  1556. 00000E02  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1557. 00000E08  4E5E                     unlink     A6
  1558. 00000E0A  4E75                     rts
  1559. 00000E0C  885F                     or.w       D4, [A7]+
  1560. 00000E0E  6673                     bne        +0x75 /* 00000E83 */
  1561. 00000E10  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1562. 00000E14  6500 0000                bcs        +0x2 /* 00000E16 */
  1563. // begin alternate branch 00000E16-00000E1C
  1564. label00000E16:
  1565. 00000E16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1566. export_549: // at 00000E18 (misaligned)
  1567. 00000E1A  FFFC                     .invalid   <<F/7/7>>
  1568. // end alternate branch 00000E16-00000E1C
  1569. export_549:
  1570. label00000E16: // (misaligned)
  1571. 00000E18  4E56 FFFC                link       A6, -0x0004
  1572. 00000E1C  48E7 0108                movem.l    -[A7], D7,A4
  1573. 00000E20  286E 0008                movea.l    A4, [A6 + 0x8]
  1574. 00000E24  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  1575. 00000E2A  558F                     subq.l     A7, 2
  1576. 00000E2C  206C 0008                movea.l    A0, [A4 + 0x8]
  1577. 00000E30  2050                     movea.l    A0, [A0]
  1578. 00000E32  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1579. 00000E36  486E FFFC                pea.l      [A6 - 0x4]
  1580. 00000E3A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1581. 00000E3E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1582. 00000E42  3E1F                     move.w     D7, [A7]+
  1583. 00000E44  0C47 FFD9                cmpi.w     D7, 0xFFD9
  1584. 00000E48  6602                     bne        +0x4 /* 00000E4C */
  1585. 00000E4A  4247                     clr.w      D7
  1586. label00000E4C:
  1587. 00000E4C  4A47                     tst.w      D7
  1588. 00000E4E  6612                     bne        +0x14 /* 00000E62 */
  1589. 00000E50  202E FFFC                move.l     D0, [A6 - 0x4]
  1590. 00000E54  91AC 000C                sub.l      [A4 + 0xC], D0
  1591. 00000E58  202E FFFC                move.l     D0, [A6 - 0x4]
  1592. 00000E5C  D1AC 0010                add.l      [A4 + 0x10], D0
  1593. 00000E60  6004                     bra        +0x6 /* 00000E66 */
  1594. label00000E62:
  1595. 00000E62  3947 0002                move.w     [A4 + 0x2], D7
  1596. label00000E66:
  1597. 00000E66  4A47                     tst.w      D7
  1598. 00000E68  6604                     bne        +0x6 /* 00000E6E */
  1599. 00000E6A  7000                     moveq.l    D0, 0x00
  1600. 00000E6C  6002                     bra        +0x4 /* 00000E70 */
  1601. label00000E6E:
  1602. 00000E6E  7005                     moveq.l    D0, 0x05
  1603. label00000E70:
  1604. 00000E70  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1605. 00000E76  4E5E                     unlink     A6
  1606. 00000E78  4E75                     rts
  1607. 00000E7A  875F                     or.w       [A7]+, D3
  1608. 00000E7C  6673                     bne        +0x75 /* 00000EF1 */
  1609. 00000E7E  5265                     addq.w     -[A5], 1
  1610. 00000E80  6164                     bsr        +0x66 /* 00000EE6 */
  1611. 00000E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1612. export_550: // at 00000E84 (misaligned)
  1613. 00000E86  FFFC                     .invalid   <<F/7/7>>
  1614. 00000E88  48E7 0108                movem.l    -[A7], D7,A4
  1615. 00000E8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1616. 00000E90  7008                     moveq.l    D0, 0x08
  1617. 00000E92  C054                     and.w      D0, [A4]
  1618. 00000E94  6724                     beq        +0x26 /* 00000EBA */
  1619. 00000E96  558F                     subq.l     A7, 2
  1620. 00000E98  206C 0008                movea.l    A0, [A4 + 0x8]
  1621. 00000E9C  2050                     movea.l    A0, [A0]
  1622. 00000E9E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1623. 00000EA2  7002                     moveq.l    D0, 0x02
  1624. 00000EA4  3F00                     move.w     -[A7], D0
  1625. 00000EA6  7200                     moveq.l    D1, 0x00
  1626. 00000EA8  2F01                     move.l     -[A7], D1
  1627. 00000EAA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1628. 00000EAE  3E1F                     move.w     D7, [A7]+
  1629. 00000EB0  6708                     beq        +0xA /* 00000EBA */
  1630. 00000EB2  3947 0002                move.w     [A4 + 0x2], D7
  1631. 00000EB6  701D                     moveq.l    D0, 0x1D
  1632. 00000EB8  6042                     bra        +0x44 /* 00000EFC */
  1633. label00000EBA:
  1634. 00000EBA  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  1635. 00000EC0  558F                     subq.l     A7, 2
  1636. 00000EC2  206C 0008                movea.l    A0, [A4 + 0x8]
  1637. 00000EC6  2050                     movea.l    A0, [A0]
  1638. 00000EC8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1639. 00000ECC  486E FFFC                pea.l      [A6 - 0x4]
  1640. 00000ED0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1641. 00000ED4  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1642. 00000ED8  3E1F                     move.w     D7, [A7]+
  1643. 00000EDA  6612                     bne        +0x14 /* 00000EEE */
  1644. 00000EDC  202E FFFC                move.l     D0, [A6 - 0x4]
  1645. 00000EE0  91AC 000C                sub.l      [A4 + 0xC], D0
  1646. 00000EE4  202E FFFC                move.l     D0, [A6 - 0x4]
  1647. // begin alternate branch 00000EE6-00000EE8
  1648. fn00000EE6:
  1649. 00000EE6  FFFC                     .invalid   <<F/7/7>>
  1650. // end alternate branch 00000EE6-00000EE8
  1651. fn00000EE6: // (misaligned)
  1652. 00000EE8  D1AC 0010                add.l      [A4 + 0x10], D0
  1653. 00000EEC  6004                     bra        +0x6 /* 00000EF2 */
  1654. label00000EEE:
  1655. 00000EEE  3947 0002                move.w     [A4 + 0x2], D7
  1656. label00000EF2:
  1657. 00000EF2  4A47                     tst.w      D7
  1658. 00000EF4  6604                     bne        +0x6 /* 00000EFA */
  1659. 00000EF6  7000                     moveq.l    D0, 0x00
  1660. 00000EF8  6002                     bra        +0x4 /* 00000EFC */
  1661. label00000EFA:
  1662. 00000EFA  7005                     moveq.l    D0, 0x05
  1663. label00000EFC:
  1664. 00000EFC  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1665. 00000F02  4E5E                     unlink     A6
  1666. 00000F04  4E75                     rts
  1667. 00000F06  885F                     or.w       D4, [A7]+
  1668. 00000F08  6673                     bne        +0x75 /* 00000F7D */
  1669. 00000F0A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1670. 00000F0E  6500 0000                bcs        +0x2 /* 00000F10 */
  1671. // begin alternate branch 00000F10-00000F1C
  1672. label00000F10:
  1673. 00000F10  0000 0000                ori.b      D0, 0x0
  1674. export_551:
  1675. 00000F14  4E56 0000                link       A6, 0
  1676. 00000F18  48E7 0308                movem.l    -[A7], D6,D7,A4
  1677. // end alternate branch 00000F10-00000F1C
  1678. label00000F10: // (misaligned)
  1679. 00000F12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1680. export_551: // at 00000F14 (misaligned)
  1681. 00000F16  0000 48E7                ori.b      D0, 0xE7
  1682. 00000F1A  0308                     btst       A0, D1
  1683. 00000F1C  286E 0008                movea.l    A4, [A6 + 0x8]
  1684. 00000F20  202E 000C                move.l     D0, [A6 + 0xC]
  1685. 00000F24  0480 0000 6600           subi.l     D0, 0x6600 /* 'f\0' */
  1686. 00000F2A  6B20                     bmi        +0x22 /* 00000F4C */
  1687. 00000F2C  0C80 0000 0006           cmpi.l     D0, 0x6
  1688. 00000F32  6E18                     bgt        +0x1A /* 00000F4C */
  1689. 00000F34  D080                     add.l      D0, D0
  1690. 00000F36  303B 0806                move.w     D0, [PC + D0 + 0x6]
  1691. 00000F3A  4EFB 0000                jmp        [PC + D0.w]
  1692. 00000F3E  001A 00A6                ori.b      [A2]+, 0xA6
  1693. 00000F42  0010 00B2                ori.b      [A0], 0xB2
  1694. 00000F46  0010 00BA                ori.b      [A0], 0xBA
  1695. 00000F4A  00CC                     .incomplete
  1696. label00000F4C:
  1697. 00000F4C  426C 0002                clr.w      [A4 + 0x2]
  1698. 00000F50  7016                     moveq.l    D0, 0x16
  1699. 00000F52  6000 00DC                bra        +0xDE /* 00001030 */
  1700. 00000F56  206E 0010                movea.l    A0, [A6 + 0x10]
  1701. 00000F5A  2010                     move.l     D0, [A0]
  1702. 00000F5C  670A                     beq        +0xC /* 00000F68 */
  1703. 00000F5E  5380                     subq.l     D0, 1
  1704. 00000F60  670A                     beq        +0xC /* 00000F6C */
  1705. 00000F62  5380                     subq.l     D0, 1
  1706. 00000F64  670A                     beq        +0xC /* 00000F70 */
  1707. 00000F66  600C                     bra        +0xE /* 00000F74 */
  1708. label00000F68:
  1709. 00000F68  7C01                     moveq.l    D6, 0x01
  1710. 00000F6A  6012                     bra        +0x14 /* 00000F7E */
  1711. label00000F6C:
  1712. 00000F6C  7C03                     moveq.l    D6, 0x03
  1713. 00000F6E  600E                     bra        +0x10 /* 00000F7E */
  1714. label00000F70:
  1715. 00000F70  7C02                     moveq.l    D6, 0x02
  1716. 00000F72  600A                     bra        +0xC /* 00000F7E */
  1717. label00000F74:
  1718. 00000F74  426C 0002                clr.w      [A4 + 0x2]
  1719. 00000F78  7016                     moveq.l    D0, 0x16
  1720. 00000F7A  6000 00B4                bra        +0xB6 /* 00001030 */
  1721. label00000F7E:
  1722. 00000F7E  7003                     moveq.l    D0, 0x03
  1723. 00000F80  B086                     cmp.l      D0, D6
  1724. 00000F82  660E                     bne        +0x10 /* 00000F92 */
  1725. 00000F84  206E 0010                movea.l    A0, [A6 + 0x10]
  1726. 00000F88  4AA8 0004                tst.l      [A0 + 0x4]
  1727. 00000F8C  6604                     bne        +0x6 /* 00000F92 */
  1728. 00000F8E  4247                     clr.w      D7
  1729. 00000F90  6026                     bra        +0x28 /* 00000FB8 */
  1730. label00000F92:
  1731. 00000F92  558F                     subq.l     A7, 2
  1732. 00000F94  206C 0008                movea.l    A0, [A4 + 0x8]
  1733. 00000F98  2050                     movea.l    A0, [A0]
  1734. 00000F9A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1735. 00000F9E  3F06                     move.w     -[A7], D6
  1736. 00000FA0  206E 0010                movea.l    A0, [A6 + 0x10]
  1737. 00000FA4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1738. 00000FA8  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1739. 00000FAC  3E1F                     move.w     D7, [A7]+
  1740. 00000FAE  6708                     beq        +0xA /* 00000FB8 */
  1741. 00000FB0  3947 0002                move.w     [A4 + 0x2], D7
  1742. 00000FB4  701D                     moveq.l    D0, 0x1D
  1743. 00000FB6  6078                     bra        +0x7A /* 00001030 */
  1744. label00000FB8:
  1745. 00000FB8  7001                     moveq.l    D0, 0x01
  1746. 00000FBA  B086                     cmp.l      D0, D6
  1747. 00000FBC  6760                     beq        +0x62 /* 0000101E */
  1748. 00000FBE  206E 0010                movea.l    A0, [A6 + 0x10]
  1749. 00000FC2  7000                     moveq.l    D0, 0x00
  1750. 00000FC4  2080                     move.l     [A0], D0
  1751. 00000FC6  558F                     subq.l     A7, 2
  1752. 00000FC8  206C 0008                movea.l    A0, [A4 + 0x8]
  1753. 00000FCC  2050                     movea.l    A0, [A0]
  1754. 00000FCE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1755. 00000FD2  206E 0010                movea.l    A0, [A6 + 0x10]
  1756. 00000FD6  4868 0004                pea.l      [A0 + 0x4]
  1757. 00000FDA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1758. 00000FDE  544F                     addq.w     A7, 2
  1759. 00000FE0  603C                     bra        +0x3E /* 0000101E */
  1760. 00000FE2  206C 0008                movea.l    A0, [A4 + 0x8]
  1761. 00000FE6  2050                     movea.l    A0, [A0]
  1762. 00000FE8  5250                     addq.w     [A0], 1
  1763. 00000FEA  4247                     clr.w      D7
  1764. 00000FEC  6030                     bra        +0x32 /* 0000101E */
  1765. 00000FEE  426C 0002                clr.w      [A4 + 0x2]
  1766. 00000FF2  7016                     moveq.l    D0, 0x16
  1767. 00000FF4  603A                     bra        +0x3C /* 00001030 */
  1768. 00000FF6  206C 0008                movea.l    A0, [A4 + 0x8]
  1769. 00000FFA  2050                     movea.l    A0, [A0]
  1770. 00000FFC  226E 0010                movea.l    A1, [A6 + 0x10]
  1771. 00001000  32A8 0002                move.w     [A1], [A0 + 0x2]
  1772. 00001004  4247                     clr.w      D7
  1773. 00001006  6016                     bra        +0x18 /* 0000101E */
  1774. 00001008  558F                     subq.l     A7, 2
  1775. 0000100A  206C 0008                movea.l    A0, [A4 + 0x8]
  1776. 0000100E  2050                     movea.l    A0, [A0]
  1777. 00001010  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1778. 00001014  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1779. 00001018  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1780. 0000101C  3E1F                     move.w     D7, [A7]+
  1781. label0000101E:
  1782. 0000101E  4A47                     tst.w      D7
  1783. 00001020  6704                     beq        +0x6 /* 00001026 */
  1784. 00001022  3947 0002                move.w     [A4 + 0x2], D7
  1785. label00001026:
  1786. 00001026  4A47                     tst.w      D7
  1787. 00001028  6604                     bne        +0x6 /* 0000102E */
  1788. 0000102A  7000                     moveq.l    D0, 0x00
  1789. 0000102C  6002                     bra        +0x4 /* 00001030 */
  1790. label0000102E:
  1791. 0000102E  7016                     moveq.l    D0, 0x16
  1792. label00001030:
  1793. 00001030  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1794. 00001036  4E5E                     unlink     A6
  1795. 00001038  4E75                     rts
  1796. 0000103A  885F                     or.w       D4, [A7]+
  1797. 0000103C  6673                     bne        +0x75 /* 000010B1 */
  1798. 0000103E  496F 6374                chk.w      D4, [A7 + 0x6374]
  1799. 00001042  6C00 0000                bge        +0x2 /* 00001044 */
  1800. // begin alternate branch 00001044-0000104C
  1801. label00001044:
  1802. 00001044  0000 0000                ori.b      D0, 0x0
  1803. fn00001048:
  1804. 00001048  4E56 FFFC                link       A6, -0x0004
  1805. // end alternate branch 00001044-0000104C
  1806. label00001044: // (misaligned)
  1807. 00001046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1808. fn00001048: // (misaligned)
  1809. 0000104A  FFFC                     .invalid   <<F/7/7>>
  1810. 0000104C  48E7 0018                movem.l    -[A7], A3,A4
  1811. 00001050  266E 000C                movea.l    A3, [A6 + 0xC]
  1812. 00001054  286E 0008                movea.l    A4, [A6 + 0x8]
  1813. 00001058  2D4C FFFC                move.l     [A6 - 0x4], A4
  1814. label0000105C:
  1815. 0000105C  18DB                     move.b     [A4]+, [A3]+
  1816. 0000105E  66FC                     bne        -0x2 /* 0000105C */
  1817. 00001060  202E FFFC                move.l     D0, [A6 - 0x4]
  1818. 00001064  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1819. 0000106A  4E5E                     unlink     A6
  1820. 0000106C  4E75                     rts
  1821. 0000106E  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  1822. 00001072  6370                     bls        +0x72 /* 000010E4 */
  1823. 00001074  7900                     moveq.l    D4, 0x00
  1824. 00001076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1825. // begin alternate branch 00001078-00001086
  1826. fn00001078:
  1827. 00001078  4E56 0000                link       A6, 0
  1828. 0000107C  48E7 0018                movem.l    -[A7], A3,A4
  1829. 00001080  286E 0008                movea.l    A4, [A6 + 0x8]
  1830. 00001084  264C                     movea.l    A3, A4
  1831. // end alternate branch 00001078-00001086
  1832. fn00001078: // (misaligned)
  1833. 0000107A  0000 48E7                ori.b      D0, 0xE7
  1834. 0000107E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1835. 00001082  0008 264C                ori.b      A0, 0x4C /* 'L' */
  1836. 00001086  524B                     addq.w     A3, 1
  1837. label00001088:
  1838. 00001088  4A1C                     tst.b      [A4]+
  1839. 0000108A  66FC                     bne        -0x2 /* 00001088 */
  1840. 0000108C  200C                     move.l     D0, A4
  1841. 0000108E  908B                     sub.l      D0, A3
  1842. 00001090  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1843. 00001096  4E5E                     unlink     A6
  1844. 00001098  4E75                     rts
  1845. 0000109A  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  1846. 0000109E  6C65                     bge        +0x67 /* 00001105 */
  1847. 000010A0  6E00 0000                bgt        +0x2 /* 000010A2 */
  1848. // begin alternate branch 000010A2-000010A8
  1849. label000010A2:
  1850. 000010A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1851. fn000010A4: // (misaligned)
  1852. 000010A6  FFFC                     .invalid   <<F/7/7>>
  1853. // end alternate branch 000010A2-000010A8
  1854. label000010A2: // (misaligned)
  1855. fn000010A4:
  1856. 000010A4  4E56 FFFC                link       A6, -0x0004
  1857. 000010A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1858. 000010AC  2E2E 0010                move.l     D7, [A6 + 0x10]
  1859. 000010B0  266E 000C                movea.l    A3, [A6 + 0xC]
  1860. 000010B4  286E 0008                movea.l    A4, [A6 + 0x8]
  1861. 000010B8  2D4C FFFC                move.l     [A6 - 0x4], A4
  1862. 000010BC  6002                     bra        +0x4 /* 000010C0 */
  1863. label000010BE:
  1864. 000010BE  18DB                     move.b     [A4]+, [A3]+
  1865. label000010C0:
  1866. 000010C0  5387                     subq.l     D7, 1
  1867. 000010C2  6CFA                     bge        -0x4 /* 000010BE */
  1868. 000010C4  202E FFFC                move.l     D0, [A6 - 0x4]
  1869. 000010C8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1870. 000010CE  4E5E                     unlink     A6
  1871. 000010D0  4E75                     rts
  1872. 000010D2  866D 656D                or.w       D3, [A5 + 0x656D]
  1873. 000010D6  6370                     bls        +0x72 /* 00001148 */
  1874. 000010D8  7900                     moveq.l    D4, 0x00
  1875. 000010DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1876. export_552: // at 000010DC (misaligned)
  1877. 000010DE  FFE0                     .invalid   <<F/7/7>>
  1878. 000010E0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1879. label000010E4:
  1880. 000010E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1881. 000010E8  486E FFEC                pea.l      [A6 - 0x14]
  1882. 000010EC  486E FFE0                pea.l      [A6 - 0x20]
  1883. 000010F0  486E FFE4                pea.l      [A6 - 0x1C]
  1884. 000010F4  A98D                     syscall    GetDialogItem/GetDItem
  1885. 000010F6  486E FFE4                pea.l      [A6 - 0x1C]
  1886. 000010FA  70FC                     moveq.l    D0, 0xFFFFFFFC
  1887. 000010FC  3F00                     move.w     -[A7], D0
  1888. 000010FE  3F00                     move.w     -[A7], D0
  1889. 00001100  A8A9                     syscall    InsetRect
  1890. 00001102  486E FFEE                pea.l      [A6 - 0x12]
  1891. 00001106  A898                     syscall    GetPenState
  1892. 00001108  7003                     moveq.l    D0, 0x03
  1893. 0000110A  3F00                     move.w     -[A7], D0
  1894. 0000110C  3F00                     move.w     -[A7], D0
  1895. 0000110E  A89B                     syscall    PenSize
  1896. 00001110  486E FFE4                pea.l      [A6 - 0x1C]
  1897. 00001114  7010                     moveq.l    D0, 0x10
  1898. 00001116  3F00                     move.w     -[A7], D0
  1899. 00001118  3F00                     move.w     -[A7], D0
  1900. 0000111A  A8B0                     syscall    FrameRoundRect
  1901. 0000111C  486E FFEE                pea.l      [A6 - 0x12]
  1902. 00001120  A899                     syscall    SetPenState
  1903. 00001122  4E5E                     unlink     A6
  1904. 00001124  205F                     movea.l    A0, [A7]+
  1905. 00001126  5C4F                     addq.w     A7, 6
  1906. 00001128  4ED0                     jmp        [A0]
  1907. 0000112A  9248                     sub.w      D1, A0
  1908. 0000112C  494C                     chk.w      D4, A4
  1909. 0000112E  4954                     chk.w      D4, [A4]
  1910. 00001130  4544                     chk.w      D2, D4
  1911. 00001132  4941                     chk.w      D4, D1
  1912. 00001134  4C4F 4742                movem.l    D1,D6,A0,A1,A2,A6, A7
  1913. 00001138  5554                     subq.w     [A4], 2
  1914. 0000113A  544F                     addq.w     A7, 2
  1915. 0000113C  4E00                     .invalid   // invalid opcode 4
  1916. 0000113E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1917. // begin alternate branch 00001140-00001144
  1918. fn00001140:
  1919. 00001140  4E56 FFEA                link       A6, -0x0016
  1920. // end alternate branch 00001140-00001144
  1921. fn00001140: // (misaligned)
  1922. 00001142  FFEA                     .invalid   <<F/7/7>>
  1923. 00001144  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1924. label00001148:
  1925. 00001148  266E 0008                movea.l    A3, [A6 + 0x8]
  1926. 0000114C  41FA 020E                lea.l      A0, [PC + 0x20E /* 0000135C, value 0x5761726E 'Warn', cstring "Warning! Writing to the console"... */]
  1927. 00001150  2D48 FFF8                move.l     [A6 - 0x8], A0
  1928. 00001154  486D FD34                pea.l      [A5 - 0x2CC]
  1929. 00001158  2F3C 008A 0142           move.l     -[A7], 0x8A0142
  1930. 0000115E  2F3C 009E 017E           move.l     -[A7], 0x9E017E
  1931. 00001164  A8A7                     syscall    SetRect
  1932. 00001166  486D FD2C                pea.l      [A5 - 0x2D4]
  1933. 0000116A  700C                     moveq.l    D0, 0x0C
  1934. 0000116C  3F00                     move.w     -[A7], D0
  1935. 0000116E  7208                     moveq.l    D1, 0x08
  1936. 00001170  3F01                     move.w     -[A7], D1
  1937. 00001172  3F3C 019B                move.w     -[A7], 0x19B
  1938. 00001176  702C                     moveq.l    D0, 0x2C
  1939. 00001178  3F00                     move.w     -[A7], D0
  1940. 0000117A  A8A7                     syscall    SetRect
  1941. 0000117C  486D FD24                pea.l      [A5 - 0x2DC]
  1942. 00001180  700C                     moveq.l    D0, 0x0C
  1943. 00001182  3F00                     move.w     -[A7], D0
  1944. 00001184  722E                     moveq.l    D1, 0x2E
  1945. 00001186  3F01                     move.w     -[A7], D1
  1946. 00001188  3F3C 019B                move.w     -[A7], 0x19B
  1947. 0000118C  707D                     moveq.l    D0, 0x7D
  1948. 0000118E  3F00                     move.w     -[A7], D0
  1949. 00001190  A8A7                     syscall    SetRect
  1950. 00001192  0CAB 0000 00FF 000C      cmpi.l     [A3 + 0xC], 0xFF
  1951. 0000119A  6E06                     bgt        +0x8 /* 000011A2 */
  1952. 0000119C  202B 000C                move.l     D0, [A3 + 0xC]
  1953. 000011A0  6006                     bra        +0x8 /* 000011A8 */
  1954. label000011A2:
  1955. 000011A2  203C 0000 00FF           move.l     D0, 0xFF
  1956. label000011A8:
  1957. 000011A8  3E00                     move.w     D7, D0
  1958. 000011AA  7000                     moveq.l    D0, 0x00
  1959. 000011AC  2740 000C                move.l     [A3 + 0xC], D0
  1960. 000011B0  48C7                     ext.l      D7
  1961. 000011B2  2007                     move.l     D0, D7
  1962. 000011B4  D0BC 0000 0080           add.l      D0, 0x80
  1963. 000011BA  A122                     syscall    NewHandle, flags=1
  1964. 000011BC  2848                     movea.l    A4, A0
  1965. 000011BE  200C                     move.l     D0, A4
  1966. 000011C0  6606                     bne        +0x8 /* 000011C8 */
  1967. 000011C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1968. 000011C4  6000 017C                bra        +0x17E /* 00001342 */
  1969. label000011C8:
  1970. 000011C8  2054                     movea.l    A0, [A4]
  1971. 000011CA  30BC 0003                move.w     [A0], 0x3
  1972. 000011CE  2054                     movea.l    A0, [A4]
  1973. 000011D0  7000                     moveq.l    D0, 0x00
  1974. 000011D2  2140 0002                move.l     [A0 + 0x2], D0
  1975. 000011D6  2054                     movea.l    A0, [A4]
  1976. 000011D8  5C88                     addq.l     A0, 6
  1977. 000011DA  43ED FD34                lea.l      A1, [A5 - 0x2CC]
  1978. 000011DE  20D9                     move.l     [A0]+, [A1]+
  1979. 000011E0  20D9                     move.l     [A0]+, [A1]+
  1980. 000011E2  2054                     movea.l    A0, [A4]
  1981. 000011E4  117C 0004 000E           move.b     [A0 + 0xE], 0x4
  1982. 000011EA  2054                     movea.l    A0, [A4]
  1983. 000011EC  117C 0002 000F           move.b     [A0 + 0xF], 0x2
  1984. 000011F2  2054                     movea.l    A0, [A4]
  1985. 000011F4  117C 004F 0010           move.b     [A0 + 0x10], 0x4F /* 'O' */
  1986. 000011FA  2054                     movea.l    A0, [A4]
  1987. 000011FC  117C 004B 0011           move.b     [A0 + 0x11], 0x4B /* 'K' */
  1988. 00001202  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  1989. 00001206  2254                     movea.l    A1, [A4]
  1990. 00001208  2348 0012                move.l     [A1 + 0x12], A0
  1991. 0000120C  2054                     movea.l    A0, [A4]
  1992. 0000120E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1993. 00001212  2248                     movea.l    A1, A0
  1994. 00001214  5C88                     addq.l     A0, 6
  1995. 00001216  45E9 0016                lea.l      A2, [A1 + 0x16]
  1996. 0000121A  24D8                     move.l     [A2]+, [A0]+
  1997. 0000121C  24D8                     move.l     [A2]+, [A0]+
  1998. 0000121E  2054                     movea.l    A0, [A4]
  1999. 00001220  4228 001E                clr.b      [A0 + 0x1E]
  2000. 00001224  2054                     movea.l    A0, [A4]
  2001. 00001226  4228 001F                clr.b      [A0 + 0x1F]
  2002. 0000122A  2054                     movea.l    A0, [A4]
  2003. 0000122C  2140 0020                move.l     [A0 + 0x20], D0
  2004. 00001230  2054                     movea.l    A0, [A4]
  2005. 00001232  41E8 0024                lea.l      A0, [A0 + 0x24]
  2006. 00001236  43ED FD2C                lea.l      A1, [A5 - 0x2D4]
  2007. 0000123A  20D9                     move.l     [A0]+, [A1]+
  2008. 0000123C  20D9                     move.l     [A0]+, [A1]+
  2009. 0000123E  2054                     movea.l    A0, [A4]
  2010. 00001240  117C 0008 002C           move.b     [A0 + 0x2C], 0x8
  2011. 00001246  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2012. 0000124A  4EBA FE2C                jsr        [PC - 0x1D4 /* 00001078 */]
  2013. 0000124E  2054                     movea.l    A0, [A4]
  2014. 00001250  1140 002D                move.b     [A0 + 0x2D], D0
  2015. 00001254  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2016. 00001258  2054                     movea.l    A0, [A4]
  2017. 0000125A  4868 002E                pea.l      [A0 + 0x2E]
  2018. 0000125E  4EBA FDE8                jsr        [PC - 0x218 /* 00001048 */]
  2019. 00001262  2054                     movea.l    A0, [A4]
  2020. 00001264  7000                     moveq.l    D0, 0x00
  2021. 00001266  2140 0070                move.l     [A0 + 0x70], D0
  2022. 0000126A  2054                     movea.l    A0, [A4]
  2023. 0000126C  41E8 0074                lea.l      A0, [A0 + 0x74]
  2024. 00001270  43ED FD24                lea.l      A1, [A5 - 0x2DC]
  2025. 00001274  20D9                     move.l     [A0]+, [A1]+
  2026. 00001276  20D9                     move.l     [A0]+, [A1]+
  2027. 00001278  2054                     movea.l    A0, [A4]
  2028. 0000127A  117C 0008 007C           move.b     [A0 + 0x7C], 0x8
  2029. 00001280  2054                     movea.l    A0, [A4]
  2030. 00001282  1147 007D                move.b     [A0 + 0x7D], D7
  2031. 00001286  48C7                     ext.l      D7
  2032. 00001288  2F07                     move.l     -[A7], D7
  2033. 0000128A  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2034. 0000128E  2054                     movea.l    A0, [A4]
  2035. 00001290  4868 007E                pea.l      [A0 + 0x7E]
  2036. 00001294  4EBA FE0E                jsr        [PC - 0x1F2 /* 000010A4 */]
  2037. 00001298  3C3C 01A8                move.w     D6, 0x1A8
  2038. 0000129C  3E3C 00AA                move.w     D7, 0xAA
  2039. 000012A0  382D FA24                move.w     D4, [A5 - 0x5DC]
  2040. 000012A4  986D FA20                sub.w      D4, [A5 - 0x5E0]
  2041. 000012A8  3A2D FA22                move.w     D5, [A5 - 0x5DE]
  2042. 000012AC  9A6D FA1E                sub.w      D5, [A5 - 0x5E2]
  2043. 000012B0  48C4                     ext.l      D4
  2044. 000012B2  48C6                     ext.l      D6
  2045. 000012B4  2004                     move.l     D0, D4
  2046. 000012B6  9086                     sub.l      D0, D6
  2047. 000012B8  7202                     moveq.l    D1, 0x02
  2048. 000012BA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2049. 000012BE  3D40 FFEC                move.w     [A6 - 0x14], D0
  2050. 000012C2  3006                     move.w     D0, D6
  2051. 000012C4  D06E FFEC                add.w      D0, [A6 - 0x14]
  2052. 000012C8  3D40 FFF0                move.w     [A6 - 0x10], D0
  2053. 000012CC  48C5                     ext.l      D5
  2054. 000012CE  48C7                     ext.l      D7
  2055. 000012D0  2005                     move.l     D0, D5
  2056. 000012D2  9087                     sub.l      D0, D7
  2057. 000012D4  7204                     moveq.l    D1, 0x04
  2058. 000012D6  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2059. 000012DA  3D40 FFEA                move.w     [A6 - 0x16], D0
  2060. 000012DE  3007                     move.w     D0, D7
  2061. 000012E0  D06E FFEA                add.w      D0, [A6 - 0x16]
  2062. 000012E4  3D40 FFEE                move.w     [A6 - 0x12], D0
  2063. 000012E8  486E FFF2                pea.l      [A6 - 0xE]
  2064. 000012EC  A874                     syscall    GetPort
  2065. 000012EE  598F                     subq.l     A7, 4
  2066. 000012F0  7000                     moveq.l    D0, 0x00
  2067. 000012F2  2F00                     move.l     -[A7], D0
  2068. 000012F4  486E FFEA                pea.l      [A6 - 0x16]
  2069. 000012F8  2F00                     move.l     -[A7], D0
  2070. 000012FA  7200                     moveq.l    D1, 0x00
  2071. 000012FC  1F01                     move.b     -[A7], D1
  2072. 000012FE  7001                     moveq.l    D0, 0x01
  2073. 00001300  3F00                     move.w     -[A7], D0
  2074. 00001302  70FF                     moveq.l    D0, 0xFFFFFFFF
  2075. 00001304  2F00                     move.l     -[A7], D0
  2076. 00001306  1F01                     move.b     -[A7], D1
  2077. 00001308  7000                     moveq.l    D0, 0x00
  2078. 0000130A  2F00                     move.l     -[A7], D0
  2079. 0000130C  2F0C                     move.l     -[A7], A4
  2080. 0000130E  A97D                     syscall    NewDialog
  2081. 00001310  265F                     movea.l    A3, [A7]+
  2082. 00001312  200B                     move.l     D0, A3
  2083. 00001314  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2084. 00001318  6604                     bne        +0x6 /* 0000131E */
  2085. 0000131A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2086. 0000131C  6024                     bra        +0x26 /* 00001342 */
  2087. label0000131E:
  2088. 0000131E  2F0B                     move.l     -[A7], A3
  2089. 00001320  A915                     syscall    ShowWindow
  2090. 00001322  2F0B                     move.l     -[A7], A3
  2091. 00001324  A91F                     syscall    SelectWindow
  2092. label00001326:
  2093. 00001326  7000                     moveq.l    D0, 0x00
  2094. 00001328  2F00                     move.l     -[A7], D0
  2095. 0000132A  486E FFF6                pea.l      [A6 - 0xA]
  2096. 0000132E  A991                     syscall    ModalDialog
  2097. 00001330  7001                     moveq.l    D0, 0x01
  2098. 00001332  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2099. 00001336  66EE                     bne        -0x10 /* 00001326 */
  2100. 00001338  2F0B                     move.l     -[A7], A3
  2101. 0000133A  A983                     syscall    DisposeDialog
  2102. 0000133C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2103. 00001340  A873                     syscall    SetPort
  2104. label00001342:
  2105. 00001342  4CEE 1CF0 FFCE           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x32]
  2106. 00001348  4E5E                     unlink     A6
  2107. 0000134A  4E75                     rts
  2108. 0000134C  8C44                     or.w       D6, D4
  2109. 0000134E  6F50                     ble        +0x52 /* 000013A0 */
  2110. 00001350  7269                     moveq.l    D1, 0x69
  2111. 00001352  6E74                     bgt        +0x76 /* 000013C8 */
  2112. 00001354  416C 6572                chk.w      D0, [A4 + 0x6572]
  2113. 00001358  7400                     moveq.l    D2, 0x00
  2114. 0000135A  0044 5761                ori.w      D4, 0x5761 /* 'Wa' */
  2115. 0000135E  726E                     moveq.l    D1, 0x6E
  2116. 00001360  696E                     bvs        +0x70 /* 000013D0 */
  2117. 00001362  6721                     beq        +0x23 /* 00001385 */
  2118. 00001364  2057                     movea.l    A0, [A7]
  2119. 00001366  7269                     moveq.l    D1, 0x69
  2120. 00001368  7469                     moveq.l    D2, 0x69
  2121. 0000136A  6E67                     bgt        +0x69 /* 000013D3 */
  2122. 0000136C  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  2123. 00001372  6520                     bcs        +0x22 /* 00001394 */
  2124. 00001374  636F                     bls        +0x71 /* 000013E5 */
  2125. 00001376  6E73                     bgt        +0x75 /* 000013EB */
  2126. 00001378  6F6C                     ble        +0x6E /* 000013E6 */
  2127. 0000137A  6520                     bcs        +0x22 /* 0000139C */
  2128. 0000137C  696E                     bvs        +0x70 /* 000013EC */
  2129. 0000137E  2061                     movea.l    A0, -[A1]
  2130. 00001380  7070                     moveq.l    D0, 0x70
  2131. 00001382  6C69                     bge        +0x6B /* 000013ED */
  2132. 00001384  6361                     bls        +0x63 /* 000013E7 */
  2133. 00001386  7469                     moveq.l    D2, 0x69
  2134. 00001388  6F6E                     ble        +0x70 /* 000013F8 */
  2135. 0000138A  7320                     moveq.l    D1, 0x20
  2136. 0000138C  6973                     bvs        +0x75 /* 00001401 */
  2137. 0000138E  204E                     movea.l    A0, A6
  2138. 00001390  4F54                     chk.w      D7, [A4]
  2139. 00001392  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  2140. // begin alternate branch 00001394-0000139A
  2141. label00001394:
  2142. 00001394  7570                     moveq.l    D2, 0x70
  2143. 00001396  706F                     moveq.l    D0, 0x6F
  2144. 00001398  7274                     moveq.l    D1, 0x74
  2145. // end alternate branch 00001394-0000139A
  2146. label00001394: // (misaligned)
  2147. 0000139A  6564                     bcs        +0x66 /* 00001400 */
  2148. label0000139C:
  2149. 0000139C  210D                     move.l     -[A0], A5
  2150. 0000139E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2151. // begin alternate branch 000013A0-000013AE
  2152. fn000013A0:
  2153. 000013A0  4E56 FEE0                link       A6, -0x0120
  2154. 000013A4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2155. 000013A8  47EE FEF0                lea.l      A3, [A6 - 0x110]
  2156. 000013AC  4253                     clr.w      [A3]
  2157. // end alternate branch 000013A0-000013AE
  2158. fn000013A0: // (misaligned)
  2159. 000013A2  FEE0 48E7                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  2160. 000013A6  0F38 47EE                btst       [0x000047EE], D7
  2161. 000013AA  FEF0 4253                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2162. 000013AE  3C3C 0100                move.w     D6, 0x100
  2163. 000013B2  41FA 0248                lea.l      A0, [PC + 0x248 /* 000015FC, value 0x416C6572 'Aler', pstring "lert! Reading from the console in applications is NOT supported! " */]
  2164. 000013B6  2D48 FFF8                move.l     [A6 - 0x8], A0
  2165. 000013BA  486D FD34                pea.l      [A5 - 0x2CC]
  2166. 000013BE  2F3C 008A 0142           move.l     -[A7], 0x8A0142
  2167. 000013C4  2F3C 009E 017E           move.l     -[A7], 0x9E017E
  2168. // begin alternate branch 000013C8-000013CA
  2169. label000013C8:
  2170. 000013C8  017E                     bchg       <<invalid special address>>, D0
  2171. // end alternate branch 000013C8-000013CA
  2172. label000013C8: // (misaligned)
  2173. 000013CA  A8A7                     syscall    SetRect
  2174. 000013CC  486D FD2C                pea.l      [A5 - 0x2D4]
  2175. label000013D0:
  2176. 000013D0  700C                     moveq.l    D0, 0x0C
  2177. 000013D2  3F00                     move.w     -[A7], D0
  2178. 000013D4  7208                     moveq.l    D1, 0x08
  2179. 000013D6  3F01                     move.w     -[A7], D1
  2180. 000013D8  3F3C 019B                move.w     -[A7], 0x19B
  2181. 000013DC  702C                     moveq.l    D0, 0x2C
  2182. 000013DE  3F00                     move.w     -[A7], D0
  2183. 000013E0  A8A7                     syscall    SetRect
  2184. 000013E2  486D FD24                pea.l      [A5 - 0x2DC]
  2185. label000013E6:
  2186. 000013E6  700C                     moveq.l    D0, 0x0C
  2187. 000013E8  3F00                     move.w     -[A7], D0
  2188. 000013EA  722E                     moveq.l    D1, 0x2E
  2189. label000013EC:
  2190. 000013EC  3F01                     move.w     -[A7], D1
  2191. 000013EE  3F3C 019B                move.w     -[A7], 0x19B
  2192. 000013F2  707D                     moveq.l    D0, 0x7D
  2193. 000013F4  3F00                     move.w     -[A7], D0
  2194. 000013F6  A8A7                     syscall    SetRect
  2195. label000013F8:
  2196. 000013F8  3E06                     move.w     D7, D6
  2197. 000013FA  48C7                     ext.l      D7
  2198. 000013FC  2007                     move.l     D0, D7
  2199. 000013FE  D0BC 0000 0194           add.l      D0, 0x194
  2200. // begin alternate branch 00001400-00001404
  2201. label00001400:
  2202. 00001400  0000 0194                ori.b      D0, 0x94
  2203. // end alternate branch 00001400-00001404
  2204. label00001400: // (misaligned)
  2205. 00001404  A122                     syscall    NewHandle, flags=1
  2206. 00001406  2848                     movea.l    A4, A0
  2207. 00001408  200C                     move.l     D0, A4
  2208. 0000140A  6606                     bne        +0x8 /* 00001412 */
  2209. 0000140C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2210. 0000140E  6000 01D4                bra        +0x1D6 /* 000015E4 */
  2211. label00001412:
  2212. 00001412  2054                     movea.l    A0, [A4]
  2213. 00001414  30BC 0003                move.w     [A0], 0x3
  2214. 00001418  2054                     movea.l    A0, [A4]
  2215. 0000141A  7000                     moveq.l    D0, 0x00
  2216. 0000141C  2140 0002                move.l     [A0 + 0x2], D0
  2217. 00001420  2054                     movea.l    A0, [A4]
  2218. 00001422  5C88                     addq.l     A0, 6
  2219. 00001424  43ED FD34                lea.l      A1, [A5 - 0x2CC]
  2220. 00001428  20D9                     move.l     [A0]+, [A1]+
  2221. 0000142A  20D9                     move.l     [A0]+, [A1]+
  2222. 0000142C  2054                     movea.l    A0, [A4]
  2223. 0000142E  117C 0004 000E           move.b     [A0 + 0xE], 0x4
  2224. 00001434  2054                     movea.l    A0, [A4]
  2225. 00001436  117C 0002 000F           move.b     [A0 + 0xF], 0x2
  2226. 0000143C  2054                     movea.l    A0, [A4]
  2227. 0000143E  117C 004F 0010           move.b     [A0 + 0x10], 0x4F /* 'O' */
  2228. 00001444  2054                     movea.l    A0, [A4]
  2229. 00001446  117C 004B 0011           move.b     [A0 + 0x11], 0x4B /* 'K' */
  2230. 0000144C  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  2231. 00001450  2254                     movea.l    A1, [A4]
  2232. 00001452  2348 0012                move.l     [A1 + 0x12], A0
  2233. 00001456  2054                     movea.l    A0, [A4]
  2234. 00001458  2D48 FFFC                move.l     [A6 - 0x4], A0
  2235. 0000145C  2248                     movea.l    A1, A0
  2236. 0000145E  5C88                     addq.l     A0, 6
  2237. 00001460  45E9 0016                lea.l      A2, [A1 + 0x16]
  2238. 00001464  24D8                     move.l     [A2]+, [A0]+
  2239. 00001466  24D8                     move.l     [A2]+, [A0]+
  2240. 00001468  2054                     movea.l    A0, [A4]
  2241. 0000146A  4228 001E                clr.b      [A0 + 0x1E]
  2242. 0000146E  2054                     movea.l    A0, [A4]
  2243. 00001470  4228 001F                clr.b      [A0 + 0x1F]
  2244. 00001474  2054                     movea.l    A0, [A4]
  2245. 00001476  2140 0020                move.l     [A0 + 0x20], D0
  2246. 0000147A  2054                     movea.l    A0, [A4]
  2247. 0000147C  41E8 0024                lea.l      A0, [A0 + 0x24]
  2248. 00001480  43ED FD2C                lea.l      A1, [A5 - 0x2D4]
  2249. 00001484  20D9                     move.l     [A0]+, [A1]+
  2250. 00001486  20D9                     move.l     [A0]+, [A1]+
  2251. 00001488  2054                     movea.l    A0, [A4]
  2252. 0000148A  117C 0008 002C           move.b     [A0 + 0x2C], 0x8
  2253. 00001490  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2254. 00001494  4EBA FBE2                jsr        [PC - 0x41E /* 00001078 */]
  2255. 00001498  2054                     movea.l    A0, [A4]
  2256. 0000149A  1140 002D                move.b     [A0 + 0x2D], D0
  2257. 0000149E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2258. 000014A2  2054                     movea.l    A0, [A4]
  2259. 000014A4  4868 002E                pea.l      [A0 + 0x2E]
  2260. 000014A8  4EBA FB9E                jsr        [PC - 0x462 /* 00001048 */]
  2261. 000014AC  2054                     movea.l    A0, [A4]
  2262. 000014AE  7000                     moveq.l    D0, 0x00
  2263. 000014B0  2140 0086                move.l     [A0 + 0x86], D0
  2264. 000014B4  2054                     movea.l    A0, [A4]
  2265. 000014B6  41E8 008A                lea.l      A0, [A0 + 0x8A]
  2266. 000014BA  43ED FD24                lea.l      A1, [A5 - 0x2DC]
  2267. 000014BE  20D9                     move.l     [A0]+, [A1]+
  2268. 000014C0  20D9                     move.l     [A0]+, [A1]+
  2269. 000014C2  2054                     movea.l    A0, [A4]
  2270. 000014C4  117C 0010 0092           move.b     [A0 + 0x92], 0x10
  2271. 000014CA  2054                     movea.l    A0, [A4]
  2272. 000014CC  4228 0093                clr.b      [A0 + 0x93]
  2273. 000014D0  2054                     movea.l    A0, [A4]
  2274. 000014D2  4228 0094                clr.b      [A0 + 0x94]
  2275. 000014D6  3C3C 01A8                move.w     D6, 0x1A8
  2276. 000014DA  3E3C 00AA                move.w     D7, 0xAA
  2277. 000014DE  382D FA24                move.w     D4, [A5 - 0x5DC]
  2278. 000014E2  986D FA20                sub.w      D4, [A5 - 0x5E0]
  2279. 000014E6  3A2D FA22                move.w     D5, [A5 - 0x5DE]
  2280. 000014EA  9A6D FA1E                sub.w      D5, [A5 - 0x5E2]
  2281. 000014EE  48C4                     ext.l      D4
  2282. 000014F0  48C6                     ext.l      D6
  2283. 000014F2  2204                     move.l     D1, D4
  2284. 000014F4  9286                     sub.l      D1, D6
  2285. 000014F6  2001                     move.l     D0, D1
  2286. 000014F8  7202                     moveq.l    D1, 0x02
  2287. 000014FA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2288. 000014FE  3D40 FEE2                move.w     [A6 - 0x11E], D0
  2289. 00001502  3006                     move.w     D0, D6
  2290. 00001504  D06E FEE2                add.w      D0, [A6 - 0x11E]
  2291. 00001508  3D40 FEE6                move.w     [A6 - 0x11A], D0
  2292. 0000150C  48C5                     ext.l      D5
  2293. 0000150E  48C7                     ext.l      D7
  2294. 00001510  2005                     move.l     D0, D5
  2295. 00001512  9087                     sub.l      D0, D7
  2296. 00001514  7204                     moveq.l    D1, 0x04
  2297. 00001516  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2298. 0000151A  3D40 FEE0                move.w     [A6 - 0x120], D0
  2299. 0000151E  3007                     move.w     D0, D7
  2300. 00001520  D06E FEE0                add.w      D0, [A6 - 0x120]
  2301. 00001524  3D40 FEE4                move.w     [A6 - 0x11C], D0
  2302. 00001528  486E FEE8                pea.l      [A6 - 0x118]
  2303. 0000152C  A874                     syscall    GetPort
  2304. 0000152E  598F                     subq.l     A7, 4
  2305. 00001530  7000                     moveq.l    D0, 0x00
  2306. 00001532  2F00                     move.l     -[A7], D0
  2307. 00001534  486E FEE0                pea.l      [A6 - 0x120]
  2308. 00001538  2F00                     move.l     -[A7], D0
  2309. 0000153A  7200                     moveq.l    D1, 0x00
  2310. 0000153C  1F01                     move.b     -[A7], D1
  2311. 0000153E  7001                     moveq.l    D0, 0x01
  2312. 00001540  3F00                     move.w     -[A7], D0
  2313. 00001542  70FF                     moveq.l    D0, 0xFFFFFFFF
  2314. 00001544  2F00                     move.l     -[A7], D0
  2315. 00001546  1F01                     move.b     -[A7], D1
  2316. 00001548  7000                     moveq.l    D0, 0x00
  2317. 0000154A  2F00                     move.l     -[A7], D0
  2318. 0000154C  2F0C                     move.l     -[A7], A4
  2319. 0000154E  A97D                     syscall    NewDialog
  2320. 00001550  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  2321. 00001554  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2322. 00001558  6606                     bne        +0x8 /* 00001560 */
  2323. 0000155A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2324. 0000155C  6000 0086                bra        +0x88 /* 000015E4 */
  2325. label00001560:
  2326. 00001560  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  2327. 00001564  A915                     syscall    ShowWindow
  2328. 00001566  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  2329. 0000156A  A91F                     syscall    SelectWindow
  2330. label0000156C:
  2331. 0000156C  7000                     moveq.l    D0, 0x00
  2332. 0000156E  2F00                     move.l     -[A7], D0
  2333. 00001570  486E FFF6                pea.l      [A6 - 0xA]
  2334. 00001574  A991                     syscall    ModalDialog
  2335. 00001576  7001                     moveq.l    D0, 0x01
  2336. 00001578  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2337. 0000157C  66EE                     bne        -0x10 /* 0000156C */
  2338. 0000157E  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  2339. 00001582  7004                     moveq.l    D0, 0x04
  2340. 00001584  3F00                     move.w     -[A7], D0
  2341. 00001586  486E FFF4                pea.l      [A6 - 0xC]
  2342. 0000158A  486E FFF0                pea.l      [A6 - 0x10]
  2343. 0000158E  486D FD24                pea.l      [A5 - 0x2DC]
  2344. 00001592  A98D                     syscall    GetDialogItem/GetDItem
  2345. 00001594  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2346. 00001598  2F0B                     move.l     -[A7], A3
  2347. 0000159A  A990                     syscall    GetDialogItemText/GetIText
  2348. 0000159C  7000                     moveq.l    D0, 0x00
  2349. 0000159E  1013                     move.b     D0, [A3]
  2350. 000015A0  2F00                     move.l     -[A7], D0
  2351. 000015A2  486B 0001                pea.l      [A3 + 0x1]
  2352. 000015A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2353. 000015AA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2354. 000015AE  4EBA FAF4                jsr        [PC - 0x50C /* 000010A4 */]
  2355. 000015B2  206E 0008                movea.l    A0, [A6 + 0x8]
  2356. 000015B6  7000                     moveq.l    D0, 0x00
  2357. 000015B8  1013                     move.b     D0, [A3]
  2358. 000015BA  D0A8 0010                add.l      D0, [A0 + 0x10]
  2359. 000015BE  2040                     movea.l    A0, D0
  2360. 000015C0  10BC 000D                move.b     [A0], 0xD /* '\r' */
  2361. 000015C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2362. 000015C8  7000                     moveq.l    D0, 0x00
  2363. 000015CA  1013                     move.b     D0, [A3]
  2364. 000015CC  5240                     addq.w     D0, 1
  2365. 000015CE  48C0                     ext.l      D0
  2366. 000015D0  91A8 000C                sub.l      [A0 + 0xC], D0
  2367. 000015D4  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  2368. 000015D8  A983                     syscall    DisposeDialog
  2369. 000015DA  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  2370. 000015DE  A873                     syscall    SetPort
  2371. 000015E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2372. label000015E4:
  2373. 000015E4  4CEE 1CF0 FEC4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13C]
  2374. 000015EA  4E5E                     unlink     A6
  2375. 000015EC  4E75                     rts
  2376. 000015EE  8B44 6F52                pack       D5, D4, 0x6F52
  2377. 000015F2  6561                     bcs        +0x63 /* 00001655 */
  2378. 000015F4  6441                     bcc        +0x43 /* 00001637 */
  2379. 000015F6  6C65                     bge        +0x67 /* 0000165D */
  2380. 000015F8  7274                     moveq.l    D1, 0x74
  2381. 000015FA  0058 416C                ori.w      [A0]+, 0x416C /* 'Al' */
  2382. 000015FE  6572                     bcs        +0x74 /* 00001672 */
  2383. 00001600  7421                     moveq.l    D2, 0x21
  2384. 00001602  2052                     movea.l    A0, [A2]
  2385. 00001604  6561                     bcs        +0x63 /* 00001667 */
  2386. 00001606  6469                     bcc        +0x6B /* 00001671 */
  2387. 00001608  6E67                     bgt        +0x69 /* 00001671 */
  2388. 0000160A  2066                     movea.l    A0, -[A6]
  2389. 0000160C  726F                     moveq.l    D1, 0x6F
  2390. 0000160E  6D20                     blt        +0x22 /* 00001630 */
  2391. 00001610  7468                     moveq.l    D2, 0x68
  2392. 00001612  6520                     bcs        +0x22 /* 00001634 */
  2393. 00001614  636F                     bls        +0x71 /* 00001685 */
  2394. 00001616  6E73                     bgt        +0x75 /* 0000168B */
  2395. 00001618  6F6C                     ble        +0x6E /* 00001686 */
  2396. 0000161A  6520                     bcs        +0x22 /* 0000163C */
  2397. 0000161C  696E                     bvs        +0x70 /* 0000168C */
  2398. 0000161E  2061                     movea.l    A0, -[A1]
  2399. 00001620  7070                     moveq.l    D0, 0x70
  2400. 00001622  6C69                     bge        +0x6B /* 0000168D */
  2401. 00001624  6361                     bls        +0x63 /* 00001687 */
  2402. 00001626  7469                     moveq.l    D2, 0x69
  2403. 00001628  6F6E                     ble        +0x70 /* 00001698 */
  2404. 0000162A  7320                     moveq.l    D1, 0x20
  2405. 0000162C  6973                     bvs        +0x75 /* 000016A1 */
  2406. 0000162E  204E                     movea.l    A0, A6
  2407. label00001630:
  2408. 00001630  4F54                     chk.w      D7, [A4]
  2409. 00001632  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  2410. // begin alternate branch 00001634-0000163A
  2411. label00001634:
  2412. 00001634  7570                     moveq.l    D2, 0x70
  2413. 00001636  706F                     moveq.l    D0, 0x6F
  2414. 00001638  7274                     moveq.l    D1, 0x74
  2415. // end alternate branch 00001634-0000163A
  2416. label00001634: // (misaligned)
  2417. 0000163A  6564                     bcs        +0x66 /* 000016A0 */
  2418. label0000163C:
  2419. 0000163C  2120                     move.l     -[A0], -[A0]
  2420. 0000163E  2059                     movea.l    A0, [A1]+
  2421. 00001640  6F75                     ble        +0x77 /* 000016B7 */
  2422. 00001642  206D 6179                movea.l    A0, [A5 + 0x6179]
  2423. 00001646  2074 7970 6520 6265      movea.l    A0, [A4 + 0x65206265]
  2424. 0000164E  6C6F                     bge        +0x71 /* 000016BF */
  2425. 00001650  773A                     moveq.l    D3, 0x3A
  2426. 00001652  0D00                     btst       D0, D6
  2427. export_553:
  2428. 00001654  4E56 0000                link       A6, 0
  2429. 00001658  2F0C                     move.l     -[A7], A4
  2430. 0000165A  286E 0008                movea.l    A4, [A6 + 0x8]
  2431. 0000165E  598F                     subq.l     A7, 4
  2432. 00001660  2F0C                     move.l     -[A7], A4
  2433. 00001662  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2434. 00001666  558F                     subq.l     A7, 2
  2435. 00001668  2F0C                     move.l     -[A7], A4
  2436. 0000166A  487A 0058                pea.l      [PC + 0x58 /* 000016C4, value 0xB646576, pstring "dev:console" */]
  2437. 0000166E  7000                     moveq.l    D0, 0x00
  2438. 00001670  1F00                     move.b     -[A7], D0
  2439. label00001672:
  2440. 00001672  7201                     moveq.l    D1, 0x01
  2441. 00001674  1F01                     move.b     -[A7], D1
  2442. 00001676  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2443. 0000167A  4A1F                     tst.b      [A7]+
  2444. 0000167C  584F                     addq.w     A7, 4
  2445. 0000167E  660E                     bne        +0x10 /* 0000168E */
  2446. 00001680  598F                     subq.l     A7, 4
  2447. 00001682  2F0C                     move.l     -[A7], A4
  2448. 00001684  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2449. // begin alternate branch 00001686-0000168A
  2450. label00001686:
  2451. 00001686  0372 70FF                bchg       [A2 + D7.w - 0x1], D1
  2452. // end alternate branch 00001686-0000168A
  2453. label00001686: // (misaligned)
  2454. 00001688  70FF                     moveq.l    D0, 0xFFFFFFFF
  2455. 0000168A  584F                     addq.w     A7, 4
  2456. label0000168C:
  2457. 0000168C  6020                     bra        +0x22 /* 000016AE */
  2458. label0000168E:
  2459. 0000168E  598F                     subq.l     A7, 4
  2460. 00001690  2F0C                     move.l     -[A7], A4
  2461. 00001692  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2462. 00001696  202E 000C                move.l     D0, [A6 + 0xC]
  2463. // begin alternate branch 00001698-000016A0
  2464. label00001698:
  2465. 00001698  000C 0480                ori.b      A4, 0x80
  2466. 0000169C  0000 6400                ori.b      D0, 0x0
  2467. // end alternate branch 00001698-000016A0
  2468. label00001698: // (misaligned)
  2469. 0000169A  0480 0000 6400           subi.l     D0, 0x6400 /* 'd\0' */
  2470. label000016A0:
  2471. 000016A0  584F                     addq.w     A7, 4
  2472. 000016A2  6708                     beq        +0xA /* 000016AC */
  2473. 000016A4  203C 4000 0016           move.l     D0, 0x40000016
  2474. 000016AA  6002                     bra        +0x4 /* 000016AE */
  2475. label000016AC:
  2476. 000016AC  7000                     moveq.l    D0, 0x00
  2477. label000016AE:
  2478. 000016AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2479. 000016B2  4E5E                     unlink     A6
  2480. 000016B4  4E75                     rts
  2481. 000016B6  8A5F                     or.w       D5, [A7]+
  2482. 000016B8  636F                     bls        +0x71 /* 00001729 */
  2483. 000016BA  4641                     not.w      D1
  2484. 000016BC  6363                     bls        +0x65 /* 00001721 */
  2485. 000016BE  6573                     bcs        +0x75 /* 00001733 */
  2486. 000016C0  7300                     moveq.l    D1, 0x00
  2487. 000016C2  000E 0B64                ori.b      A6, 0x64 /* 'd' */
  2488. 000016C6  6576                     bcs        +0x78 /* 0000173E */
  2489. 000016C8  3A63                     movea.w    A5, -[A3]
  2490. 000016CA  6F6E                     ble        +0x70 /* 0000173A */
  2491. 000016CC  736F                     moveq.l    D1, 0x6F
  2492. 000016CE  6C65                     bge        +0x67 /* 00001735 */
  2493. 000016D0  0000 0000                ori.b      D0, 0x0
  2494. export_554:
  2495. 000016D4  4E56 0000                link       A6, 0
  2496. 000016D8  7000                     moveq.l    D0, 0x00
  2497. 000016DA  4E5E                     unlink     A6
  2498. 000016DC  4E75                     rts
  2499. 000016DE  885F                     or.w       D4, [A7]+
  2500. 000016E0  636F                     bls        +0x71 /* 00001751 */
  2501. 000016E2  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2502. 000016E6  6500 0000                bcs        +0x2 /* 000016E8 */
  2503. // begin alternate branch 000016E8-000016FC
  2504. label000016E8:
  2505. 000016E8  0000 0000                ori.b      D0, 0x0
  2506. export_555:
  2507. 000016EC  4E56 0000                link       A6, 0
  2508. 000016F0  4A38 08F3                tst.b      [0x000008F3 /* QDExist */]
  2509. 000016F4  6710                     beq        +0x12 /* 00001706 */
  2510. 000016F6  486D FA92                pea.l      [A5 - 0x56E]
  2511. 000016FA  A86E                     syscall    InitGraf
  2512. // end alternate branch 000016E8-000016FC
  2513. label000016E8: // (misaligned)
  2514. 000016EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2515. export_555: // at 000016EC (misaligned)
  2516. 000016EE  0000 4A38                ori.b      D0, 0x38 /* '8' */
  2517. 000016F2  08F3 6710 486D           bset.b     [A3 + D4 + 0x6D], 0x10
  2518. 000016F8  FA92 A86E                .extension 0xA92 <<F/2-3/5>> // unimplemented
  2519. 000016FC  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  2520. 00001700  6704                     beq        +0x6 /* 00001706 */
  2521. 00001702  A912                     syscall    InitWindows
  2522. 00001704  A8FE                     syscall    InitFonts
  2523. label00001706:
  2524. 00001706  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2525. 0000170A  4EBA FC94                jsr        [PC - 0x36C /* 000013A0 */]
  2526. 0000170E  7000                     moveq.l    D0, 0x00
  2527. 00001710  584F                     addq.w     A7, 4
  2528. 00001712  4E5E                     unlink     A6
  2529. 00001714  4E75                     rts
  2530. 00001716  875F                     or.w       [A7]+, D3
  2531. 00001718  636F                     bls        +0x71 /* 00001789 */
  2532. 0000171A  5265                     addq.w     -[A5], 1
  2533. 0000171C  6164                     bsr        +0x66 /* 00001782 */
  2534. 0000171E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2535. export_556: // at 00001720 (misaligned)
  2536. 00001722  0000 4A38                ori.b      D0, 0x38 /* '8' */
  2537. 00001726  08F3 6710 486D           bset.b     [A3 + D4 + 0x6D], 0x10
  2538. 0000172C  FA92 A86E                .extension 0xA92 <<F/2-3/5>> // unimplemented
  2539. 00001730  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  2540. 00001734  6704                     beq        +0x6 /* 0000173A */
  2541. 00001736  A912                     syscall    InitWindows
  2542. 00001738  A8FE                     syscall    InitFonts
  2543. label0000173A:
  2544. 0000173A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2545. label0000173E:
  2546. 0000173E  4EBA FA00                jsr        [PC - 0x600 /* 00001140 */]
  2547. 00001742  7000                     moveq.l    D0, 0x00
  2548. 00001744  584F                     addq.w     A7, 4
  2549. 00001746  4E5E                     unlink     A6
  2550. 00001748  4E75                     rts
  2551. 0000174A  885F                     or.w       D4, [A7]+
  2552. 0000174C  636F                     bls        +0x71 /* 000017BD */
  2553. 0000174E  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2554. 00001752  6500 0000                bcs        +0x2 /* 00001754 */
  2555. // begin alternate branch 00001754-00001766
  2556. label00001754:
  2557. 00001754  0000 0000                ori.b      D0, 0x0
  2558. export_557:
  2559. 00001758  4E56 0000                link       A6, 0
  2560. 0000175C  202E 000C                move.l     D0, [A6 + 0xC]
  2561. 00001760  0480 0000 6602           subi.l     D0, 0x6602
  2562. // end alternate branch 00001754-00001766
  2563. label00001754: // (misaligned)
  2564. 00001756  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2565. export_557: // at 00001758 (misaligned)
  2566. 0000175A  0000 202E                ori.b      D0, 0x2E /* '.' */
  2567. 0000175E  000C 0480                ori.b      A4, 0x80
  2568. 00001762  0000 6602                ori.b      D0, 0x2
  2569. 00001766  6708                     beq        +0xA /* 00001770 */
  2570. 00001768  5380                     subq.l     D0, 1
  2571. 0000176A  6708                     beq        +0xA /* 00001774 */
  2572. 0000176C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2573. 0000176E  6010                     bra        +0x12 /* 00001780 */
  2574. label00001770:
  2575. 00001770  7000                     moveq.l    D0, 0x00
  2576. 00001772  600C                     bra        +0xE /* 00001780 */
  2577. label00001774:
  2578. 00001774  206E 0010                movea.l    A0, [A6 + 0x10]
  2579. 00001778  20BC 0000 00FF           move.l     [A0], 0xFF
  2580. 0000177E  7000                     moveq.l    D0, 0x00
  2581. label00001780:
  2582. 00001780  4E5E                     unlink     A6
  2583. fn00001782:
  2584. 00001782  4E75                     rts
  2585. 00001784  885F                     or.w       D4, [A7]+
  2586. 00001786  636F                     bls        +0x71 /* 000017F7 */
  2587. 00001788  496F 6374                chk.w      D4, [A7 + 0x6374]
  2588. 0000178C  6C00 0000                bge        +0x2 /* 0000178E */
  2589. // begin alternate branch 0000178E-00001796
  2590. label0000178E:
  2591. 0000178E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2592. fn00001790: // (misaligned)
  2593. 00001792  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2594. // end alternate branch 0000178E-00001796
  2595. label0000178E: // (misaligned)
  2596. fn00001790:
  2597. 00001790  4E56 0000                link       A6, 0
  2598. 00001794  4E5E                     unlink     A6
  2599. 00001796  4E75                     rts
  2600. 00001798  875F                     or.w       [A7]+, D3
  2601. 0000179A  636F                     bls        +0x71 /* 0000180B */
  2602. 0000179C  4578 6974                chk.w      D2, [0x00006974]
  2603. 000017A0  0000 0000                ori.b      D0, 0x0
  2604. export_558:
  2605. 000017A4  4E56 FFFC                link       A6, -0x0004
  2606. 000017A8  48E7 0018                movem.l    -[A7], A3,A4
  2607. 000017AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2608. 000017B0  598F                     subq.l     A7, 4
  2609. 000017B2  2F0C                     move.l     -[A7], A4
  2610. 000017B4  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2611. 000017B8  558F                     subq.l     A7, 2
  2612. 000017BA  2F0C                     move.l     -[A7], A4
  2613. 000017BC  487A 016E                pea.l      [PC + 0x16E /* 0000192C, value 0x8646576, pstring "dev:null" */]
  2614. 000017C0  7000                     moveq.l    D0, 0x00
  2615. 000017C2  1F00                     move.b     -[A7], D0
  2616. 000017C4  7201                     moveq.l    D1, 0x01
  2617. 000017C6  1F01                     move.b     -[A7], D1
  2618. 000017C8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2619. 000017CC  4A1F                     tst.b      [A7]+
  2620. 000017CE  584F                     addq.w     A7, 4
  2621. 000017D0  6710                     beq        +0x12 /* 000017E2 */
  2622. 000017D2  598F                     subq.l     A7, 4
  2623. 000017D4  2F0C                     move.l     -[A7], A4
  2624. 000017D6  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2625. 000017DA  7000                     moveq.l    D0, 0x00
  2626. 000017DC  584F                     addq.w     A7, 4
  2627. 000017DE  6000 0110                bra        +0x112 /* 000018F0 */
  2628. label000017E2:
  2629. 000017E2  558F                     subq.l     A7, 2
  2630. 000017E4  2F0C                     move.l     -[A7], A4
  2631. 000017E6  487A 0138                pea.l      [PC + 0x138 /* 00001920, value 0x9646576 '\tdev', pstring "dev:stdin" */]
  2632. 000017EA  7000                     moveq.l    D0, 0x00
  2633. 000017EC  1F00                     move.b     -[A7], D0
  2634. 000017EE  7201                     moveq.l    D1, 0x01
  2635. 000017F0  1F01                     move.b     -[A7], D1
  2636. 000017F2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2637. 000017F6  4A1F                     tst.b      [A7]+
  2638. 000017F8  6708                     beq        +0xA /* 00001802 */
  2639. 000017FA  7000                     moveq.l    D0, 0x00
  2640. 000017FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  2641. 00001800  6050                     bra        +0x52 /* 00001852 */
  2642. label00001802:
  2643. 00001802  558F                     subq.l     A7, 2
  2644. 00001804  2F0C                     move.l     -[A7], A4
  2645. 00001806  487A 010C                pea.l      [PC + 0x10C /* 00001914, value 0xA646576 '\ndev', pstring "dev:stdout" */]
  2646. 0000180A  7000                     moveq.l    D0, 0x00
  2647. 0000180C  1F00                     move.b     -[A7], D0
  2648. 0000180E  7201                     moveq.l    D1, 0x01
  2649. 00001810  1F01                     move.b     -[A7], D1
  2650. 00001812  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2651. 00001816  4A1F                     tst.b      [A7]+
  2652. 00001818  6708                     beq        +0xA /* 00001822 */
  2653. 0000181A  7001                     moveq.l    D0, 0x01
  2654. 0000181C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2655. 00001820  6030                     bra        +0x32 /* 00001852 */
  2656. label00001822:
  2657. 00001822  558F                     subq.l     A7, 2
  2658. 00001824  2F0C                     move.l     -[A7], A4
  2659. 00001826  487A 00E0                pea.l      [PC + 0xE0 /* 00001908, value 0xA646576 '\ndev', pstring "dev:stderr" */]
  2660. 0000182A  7000                     moveq.l    D0, 0x00
  2661. 0000182C  1F00                     move.b     -[A7], D0
  2662. 0000182E  7201                     moveq.l    D1, 0x01
  2663. 00001830  1F01                     move.b     -[A7], D1
  2664. 00001832  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2665. 00001836  4A1F                     tst.b      [A7]+
  2666. 00001838  6708                     beq        +0xA /* 00001842 */
  2667. 0000183A  7002                     moveq.l    D0, 0x02
  2668. 0000183C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2669. 00001840  6010                     bra        +0x12 /* 00001852 */
  2670. label00001842:
  2671. 00001842  598F                     subq.l     A7, 4
  2672. 00001844  2F0C                     move.l     -[A7], A4
  2673. 00001846  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2674. 0000184A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2675. 0000184C  584F                     addq.w     A7, 4
  2676. 0000184E  6000 00A0                bra        +0xA2 /* 000018F0 */
  2677. label00001852:
  2678. 00001852  598F                     subq.l     A7, 4
  2679. 00001854  2F0C                     move.l     -[A7], A4
  2680. 00001856  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2681. 0000185A  0CAE 0000 6400 000C      cmpi.l     [A6 + 0xC], 0x6400 /* 'd\0' */
  2682. 00001862  584F                     addq.w     A7, 4
  2683. 00001864  670A                     beq        +0xC /* 00001870 */
  2684. 00001866  203C 4000 0016           move.l     D0, 0x40000016
  2685. 0000186C  6000 0082                bra        +0x84 /* 000018F0 */
  2686. label00001870:
  2687. 00001870  206E 0010                movea.l    A0, [A6 + 0x10]
  2688. 00001874  303C 0500                move.w     D0, 0x500
  2689. 00001878  C050                     and.w      D0, [A0]
  2690. 0000187A  7200                     moveq.l    D1, 0x00
  2691. 0000187C  3200                     move.w     D1, D0
  2692. 0000187E  0C81 0000 0500           cmpi.l     D1, 0x500
  2693. 00001884  6608                     bne        +0xA /* 0000188E */
  2694. 00001886  203C 4000 0011           move.l     D0, 0x40000011
  2695. 0000188C  6062                     bra        +0x64 /* 000018F0 */
  2696. label0000188E:
  2697. 0000188E  486E FFFC                pea.l      [A6 - 0x4]
  2698. 00001892  4EBA EA8C                jsr        [PC - 0x1574 /* 00000320 */]
  2699. 00001896  2640                     movea.l    A3, D0
  2700. 00001898  200B                     move.l     D0, A3
  2701. 0000189A  584F                     addq.w     A7, 4
  2702. 0000189C  6608                     bne        +0xA /* 000018A6 */
  2703. 0000189E  203C 4000 0009           move.l     D0, 0x40000009 /* '@\0\0\t' */
  2704. 000018A4  604A                     bra        +0x4C /* 000018F0 */
  2705. label000018A6:
  2706. 000018A6  206E 0010                movea.l    A0, [A6 + 0x10]
  2707. 000018AA  3010                     move.w     D0, [A0]
  2708. 000018AC  C053                     and.w      D0, [A3]
  2709. 000018AE  7203                     moveq.l    D1, 0x03
  2710. 000018B0  C240                     and.w      D1, D0
  2711. 000018B2  7003                     moveq.l    D0, 0x03
  2712. 000018B4  C050                     and.w      D0, [A0]
  2713. 000018B6  B041                     cmp.w      D0, D1
  2714. 000018B8  6708                     beq        +0xA /* 000018C2 */
  2715. 000018BA  203C 4000 000D           move.l     D0, 0x4000000D /* '@\0\0\r' */
  2716. 000018C0  602E                     bra        +0x30 /* 000018F0 */
  2717. label000018C2:
  2718. 000018C2  7000                     moveq.l    D0, 0x00
  2719. 000018C4  2F00                     move.l     -[A7], D0
  2720. 000018C6  4878 6601                push.l     0x6601
  2721. 000018CA  2F0B                     move.l     -[A7], A3
  2722. 000018CC  206B 0004                movea.l    A0, [A3 + 0x4]
  2723. 000018D0  2268 0014                movea.l    A1, [A0 + 0x14]
  2724. 000018D4  4E91                     jsr        [A1]
  2725. 000018D6  206E 0010                movea.l    A0, [A6 + 0x10]
  2726. 000018DA  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  2727. 000018E0  206E 0010                movea.l    A0, [A6 + 0x10]
  2728. 000018E4  216B 0008 0008           move.l     [A0 + 0x8], [A3 + 0x8]
  2729. 000018EA  7000                     moveq.l    D0, 0x00
  2730. 000018EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2731. label000018F0:
  2732. 000018F0  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2733. 000018F6  4E5E                     unlink     A6
  2734. 000018F8  4E75                     rts
  2735. 000018FA  8A5F                     or.w       D5, [A7]+
  2736. 000018FC  7379                     moveq.l    D1, 0x79
  2737. 000018FE  4641                     not.w      D1
  2738. 00001900  6363                     bls        +0x65 /* 00001965 */
  2739. 00001902  6573                     bcs        +0x75 /* 00001977 */
  2740. 00001904  7300                     moveq.l    D1, 0x00
  2741. 00001906  002E 0A64 6576           ori.b      [A6 + 0x6576], 0x64 /* 'd' */
  2742. 0000190C  3A73 7464                movea.w    A5, [A3 + D7.w * 4 + 0x64]
  2743. 00001910  6572                     bcs        +0x74 /* 00001984 */
  2744. 00001912  7200                     moveq.l    D1, 0x00
  2745. 00001914  0A64 6576                xori.w     -[A4], 0x6576 /* 'ev' */
  2746. 00001918  3A73 7464                movea.w    A5, [A3 + D7.w * 4 + 0x64]
  2747. 0000191C  6F75                     ble        +0x77 /* 00001993 */
  2748. 0000191E  7400                     moveq.l    D2, 0x00
  2749. 00001920  0964                     bchg       -[A4], D4
  2750. 00001922  6576                     bcs        +0x78 /* 0000199A */
  2751. 00001924  3A73 7464                movea.w    A5, [A3 + D7.w * 4 + 0x64]
  2752. 00001928  696E                     bvs        +0x70 /* 00001998 */
  2753. 0000192A  0000 0864                ori.b      D0, 0x64 /* 'd' */
  2754. 0000192E  6576                     bcs        +0x78 /* 000019A6 */
  2755. 00001930  3A6E 756C                movea.w    A5, [A6 + 0x756C]
  2756. 00001934  6C00 0000                bge        +0x2 /* 00001936 */
  2757. // begin alternate branch 00001936-0000193E
  2758. label00001936:
  2759. 00001936  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2760. export_559: // at 00001938 (misaligned)
  2761. 0000193A  0000 7000                ori.b      D0, 0x0
  2762. // end alternate branch 00001936-0000193E
  2763. export_559:
  2764. label00001936: // (misaligned)
  2765. 00001938  4E56 0000                link       A6, 0
  2766. 0000193C  7000                     moveq.l    D0, 0x00
  2767. 0000193E  4E5E                     unlink     A6
  2768. 00001940  4E75                     rts
  2769. 00001942  885F                     or.w       D4, [A7]+
  2770. 00001944  7379                     moveq.l    D1, 0x79
  2771. 00001946  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2772. 0000194A  6500 0000                bcs        +0x2 /* 0000194C */
  2773. // begin alternate branch 0000194C-00001956
  2774. label0000194C:
  2775. 0000194C  0000 0000                ori.b      D0, 0x0
  2776. export_560:
  2777. 00001950  4E56 0000                link       A6, 0
  2778. 00001954  7000                     moveq.l    D0, 0x00
  2779. // end alternate branch 0000194C-00001956
  2780. label0000194C: // (misaligned)
  2781. 0000194E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2782. export_560: // at 00001950 (misaligned)
  2783. 00001952  0000 7000                ori.b      D0, 0x0
  2784. 00001956  4E5E                     unlink     A6
  2785. 00001958  4E75                     rts
  2786. 0000195A  875F                     or.w       [A7]+, D3
  2787. 0000195C  7379                     moveq.l    D1, 0x79
  2788. 0000195E  5265                     addq.w     -[A5], 1
  2789. 00001960  6164                     bsr        +0x66 /* 000019C6 */
  2790. 00001962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2791. export_561: // at 00001964 (misaligned)
  2792. 00001966  0000 2F0C                ori.b      D0, 0xC
  2793. 0000196A  286E 0008                movea.l    A4, [A6 + 0x8]
  2794. 0000196E  202C 000C                move.l     D0, [A4 + 0xC]
  2795. 00001972  D1AC 0010                add.l      [A4 + 0x10], D0
  2796. 00001976  7000                     moveq.l    D0, 0x00
  2797. 00001978  2940 000C                move.l     [A4 + 0xC], D0
  2798. 0000197C  7000                     moveq.l    D0, 0x00
  2799. 0000197E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2800. 00001982  4E5E                     unlink     A6
  2801. label00001984:
  2802. 00001984  4E75                     rts
  2803. 00001986  885F                     or.w       D4, [A7]+
  2804. 00001988  7379                     moveq.l    D1, 0x79
  2805. 0000198A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2806. 0000198E  6500 0000                bcs        +0x2 /* 00001990 */
  2807. // begin alternate branch 00001990-00001998
  2808. label00001990:
  2809. 00001990  0000 0000                ori.b      D0, 0x0
  2810. export_562:
  2811. 00001994  4E56 0000                link       A6, 0
  2812. // end alternate branch 00001990-00001998
  2813. label00001990: // (misaligned)
  2814. 00001992  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2815. export_562: // at 00001994 (misaligned)
  2816. 00001996  0000 2F0C                ori.b      D0, 0xC
  2817. // begin alternate branch 00001998-0000199A
  2818. label00001998:
  2819. 00001998  2F0C                     move.l     -[A7], A4
  2820. // end alternate branch 00001998-0000199A
  2821. label00001998: // (misaligned)
  2822. label0000199A:
  2823. 0000199A  286E 0010                movea.l    A4, [A6 + 0x10]
  2824. 0000199E  202E 000C                move.l     D0, [A6 + 0xC]
  2825. 000019A2  0480 0000 6600           subi.l     D0, 0x6600 /* 'f\0' */
  2826. // begin alternate branch 000019A6-000019AA
  2827. label000019A6:
  2828. 000019A6  6600 6706                bne        +0x6708 /* 000080AE */
  2829. // end alternate branch 000019A6-000019AA
  2830. label000019A6: // (misaligned)
  2831. 000019A8  6706                     beq        +0x8 /* 000019B0 */
  2832. 000019AA  5380                     subq.l     D0, 1
  2833. 000019AC  670E                     beq        +0x10 /* 000019BC */
  2834. 000019AE  6010                     bra        +0x12 /* 000019C0 */
  2835. label000019B0:
  2836. 000019B0  7000                     moveq.l    D0, 0x00
  2837. 000019B2  2880                     move.l     [A4], D0
  2838. 000019B4  2940 0004                move.l     [A4 + 0x4], D0
  2839. 000019B8  7000                     moveq.l    D0, 0x00
  2840. 000019BA  6006                     bra        +0x8 /* 000019C2 */
  2841. label000019BC:
  2842. 000019BC  7000                     moveq.l    D0, 0x00
  2843. 000019BE  6002                     bra        +0x4 /* 000019C2 */
  2844. label000019C0:
  2845. 000019C0  7016                     moveq.l    D0, 0x16
  2846. label000019C2:
  2847. 000019C2  286E FFFC                movea.l    A4, [A6 - 0x4]
  2848. fn000019C6:
  2849. 000019C6  4E5E                     unlink     A6
  2850. 000019C8  4E75                     rts
  2851. 000019CA  885F                     or.w       D4, [A7]+
  2852. 000019CC  7379                     moveq.l    D1, 0x79
  2853. 000019CE  496F 6374                chk.w      D4, [A7 + 0x6374]
  2854. 000019D2  6C00 0000                bge        +0x2 /* 000019D4 */
  2855. // begin alternate branch 000019D4-000019D8
  2856. label000019D4:
  2857. 000019D4  0000 0000                ori.b      D0, 0x0
  2858. // end alternate branch 000019D4-000019D8
  2859. label000019D4: // (misaligned)
  2860. 000019D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2861. // begin alternate branch 000019D8-000019EA
  2862. fn000019D8:
  2863. 000019D8  4E56 FE38                link       A6, -0x01C8
  2864. 000019DC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2865. 000019E0  266E 000C                movea.l    A3, [A6 + 0xC]
  2866. 000019E4  286E 0008                movea.l    A4, [A6 + 0x8]
  2867. 000019E8  7000                     moveq.l    D0, 0x00
  2868. // end alternate branch 000019D8-000019EA
  2869. fn000019D8: // (misaligned)
  2870. 000019DA  FE38 48E7                .unknown   0xFE38 0x48E7 (W = 7)
  2871. 000019DE  1F38 266E                move.b     -[A7], [0x0000266E]
  2872. 000019E2  000C 286E                ori.b      A4, 0x6E /* 'n' */
  2873. 000019E6  0008 7000                ori.b      A0, 0x0
  2874. 000019EA  2D40 FE46                move.l     [A6 - 0x1BA], D0
  2875. 000019EE  2D40 FE4A                move.l     [A6 - 0x1B6], D0
  2876. 000019F2  2D40 FE4E                move.l     [A6 - 0x1B2], D0
  2877. label000019F6:
  2878. 000019F6  101B                     move.b     D0, [A3]+
  2879. 000019F8  4880                     ext.w      D0
  2880. 000019FA  48C0                     ext.l      D0
  2881. 000019FC  2C00                     move.l     D6, D0
  2882. 000019FE  6608                     bne        +0xA /* 00001A08 */
  2883. 00001A00  202E FE4E                move.l     D0, [A6 - 0x1B2]
  2884. 00001A04  6000 07EE                bra        +0x7F0 /* 000021F4 */
  2885. label00001A08:
  2886. 00001A08  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  2887. 00001A0C  7008                     moveq.l    D0, 0x08
  2888. 00001A0E  C030 6800                and.b      D0, [A0 + D6]
  2889. 00001A12  6750                     beq        +0x52 /* 00001A64 */
  2890. label00001A14:
  2891. 00001A14  202E FE4A                move.l     D0, [A6 - 0x1B6]
  2892. 00001A18  52AE FE4A                addq.l     [A6 - 0x1B6], 1
  2893. 00001A1C  5394                     subq.l     [A4], 1
  2894. 00001A1E  4A94                     tst.l      [A4]
  2895. 00001A20  6D10                     blt        +0x12 /* 00001A32 */
  2896. 00001A22  206C 0004                movea.l    A0, [A4 + 0x4]
  2897. 00001A26  52AC 0004                addq.l     [A4 + 0x4], 1
  2898. 00001A2A  7000                     moveq.l    D0, 0x00
  2899. 00001A2C  1010                     move.b     D0, [A0]
  2900. 00001A2E  4A80                     tst.l      D0
  2901. 00001A30  6008                     bra        +0xA /* 00001A3A */
  2902. label00001A32:
  2903. 00001A32  2F0C                     move.l     -[A7], A4
  2904. 00001A34  4EBA 07D2                jsr        [PC + 0x7D2 /* 00002208 */]
  2905. 00001A38  584F                     addq.w     A7, 4
  2906. label00001A3A:
  2907. 00001A3A  2E00                     move.l     D7, D0
  2908. 00001A3C  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  2909. 00001A40  7008                     moveq.l    D0, 0x08
  2910. 00001A42  C030 7800                and.b      D0, [A0 + D7]
  2911. 00001A46  66CC                     bne        -0x32 /* 00001A14 */
  2912. 00001A48  202E FE4A                move.l     D0, [A6 - 0x1B6]
  2913. 00001A4C  53AE FE4A                subq.l     [A6 - 0x1B6], 1
  2914. 00001A50  2F0C                     move.l     -[A7], A4
  2915. 00001A52  2F07                     move.l     -[A7], D7
  2916. 00001A54  4EBA 104A                jsr        [PC + 0x104A /* 00002AA0 */]
  2917. 00001A58  72FF                     moveq.l    D1, 0xFFFFFFFF
  2918. 00001A5A  B280                     cmp.l      D1, D0
  2919. 00001A5C  504F                     addq.w     A7, 8
  2920. 00001A5E  6696                     bne        -0x68 /* 000019F6 */
  2921. 00001A60  6000 0784                bra        +0x786 /* 000021E6 */
  2922. label00001A64:
  2923. 00001A64  7025                     moveq.l    D0, 0x25
  2924. 00001A66  B086                     cmp.l      D0, D6
  2925. 00001A68  660E                     bne        +0x10 /* 00001A78 */
  2926. 00001A6A  101B                     move.b     D0, [A3]+
  2927. 00001A6C  4880                     ext.w      D0
  2928. 00001A6E  48C0                     ext.l      D0
  2929. 00001A70  2C00                     move.l     D6, D0
  2930. 00001A72  7025                     moveq.l    D0, 0x25
  2931. 00001A74  B086                     cmp.l      D0, D6
  2932. 00001A76  6650                     bne        +0x52 /* 00001AC8 */
  2933. label00001A78:
  2934. 00001A78  202E FE4A                move.l     D0, [A6 - 0x1B6]
  2935. 00001A7C  52AE FE4A                addq.l     [A6 - 0x1B6], 1
  2936. 00001A80  5394                     subq.l     [A4], 1
  2937. 00001A82  4A94                     tst.l      [A4]
  2938. 00001A84  6D10                     blt        +0x12 /* 00001A96 */
  2939. 00001A86  206C 0004                movea.l    A0, [A4 + 0x4]
  2940. 00001A8A  52AC 0004                addq.l     [A4 + 0x4], 1
  2941. 00001A8E  7000                     moveq.l    D0, 0x00
  2942. 00001A90  1010                     move.b     D0, [A0]
  2943. 00001A92  4A80                     tst.l      D0
  2944. 00001A94  6008                     bra        +0xA /* 00001A9E */
  2945. label00001A96:
  2946. 00001A96  2F0C                     move.l     -[A7], A4
  2947. 00001A98  4EBA 076E                jsr        [PC + 0x76E /* 00002208 */]
  2948. 00001A9C  584F                     addq.w     A7, 4
  2949. label00001A9E:
  2950. 00001A9E  2E00                     move.l     D7, D0
  2951. 00001AA0  BC87                     cmp.l      D6, D7
  2952. 00001AA2  6700 FF52                beq        -0xAC /* 000019F6 */
  2953. 00001AA6  202E FE4A                move.l     D0, [A6 - 0x1B6]
  2954. 00001AAA  53AE FE4A                subq.l     [A6 - 0x1B6], 1
  2955. 00001AAE  2F0C                     move.l     -[A7], A4
  2956. 00001AB0  2F07                     move.l     -[A7], D7
  2957. 00001AB2  4EBA 0FEC                jsr        [PC + 0xFEC /* 00002AA0 */]
  2958. 00001AB6  72FF                     moveq.l    D1, 0xFFFFFFFF
  2959. 00001AB8  B280                     cmp.l      D1, D0
  2960. 00001ABA  504F                     addq.w     A7, 8
  2961. 00001ABC  6700 0728                beq        +0x72A /* 000021E6 */
  2962. 00001AC0  202E FE4E                move.l     D0, [A6 - 0x1B2]
  2963. 00001AC4  6000 072E                bra        +0x730 /* 000021F4 */
  2964. label00001AC8:
  2965. 00001AC8  7001                     moveq.l    D0, 0x01
  2966. 00001ACA  2D40 FE52                move.l     [A6 - 0x1AE], D0
  2967. 00001ACE  722A                     moveq.l    D1, 0x2A
  2968. 00001AD0  B286                     cmp.l      D1, D6
  2969. 00001AD2  6610                     bne        +0x12 /* 00001AE4 */
  2970. 00001AD4  202E FE52                move.l     D0, [A6 - 0x1AE]
  2971. 00001AD8  53AE FE52                subq.l     [A6 - 0x1AE], 1
  2972. 00001ADC  101B                     move.b     D0, [A3]+
  2973. 00001ADE  4880                     ext.w      D0
  2974. 00001AE0  48C0                     ext.l      D0
  2975. 00001AE2  2C00                     move.l     D6, D0
  2976. label00001AE4:
  2977. 00001AE4  7A00                     moveq.l    D5, 0x00
  2978. 00001AE6  601A                     bra        +0x1C /* 00001B02 */
  2979. label00001AE8:
  2980. 00001AE8  2205                     move.l     D1, D5
  2981. 00001AEA  D281                     add.l      D1, D1
  2982. 00001AEC  2001                     move.l     D0, D1
  2983. 00001AEE  E589                     lsl        D1, 2
  2984. 00001AF0  D280                     add.l      D1, D0
  2985. 00001AF2  D286                     add.l      D1, D6
  2986. 00001AF4  7030                     moveq.l    D0, 0x30
  2987. 00001AF6  9280                     sub.l      D1, D0
  2988. 00001AF8  2A01                     move.l     D5, D1
  2989. 00001AFA  101B                     move.b     D0, [A3]+
  2990. 00001AFC  4880                     ext.w      D0
  2991. 00001AFE  48C0                     ext.l      D0
  2992. 00001B00  2C00                     move.l     D6, D0
  2993. label00001B02:
  2994. 00001B02  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  2995. 00001B06  7004                     moveq.l    D0, 0x04
  2996. 00001B08  C030 6800                and.b      D0, [A0 + D6]
  2997. 00001B0C  66DA                     bne        -0x24 /* 00001AE8 */
  2998. 00001B0E  4A85                     tst.l      D5
  2999. 00001B10  6606                     bne        +0x8 /* 00001B18 */
  3000. 00001B12  2A3C 7FFF FFFF           move.l     D5, 0x7FFFFFFF
  3001. label00001B18:
  3002. 00001B18  2D46 FE56                move.l     [A6 - 0x1AA], D6
  3003. 00001B1C  706C                     moveq.l    D0, 0x6C
  3004. 00001B1E  B086                     cmp.l      D0, D6
  3005. 00001B20  6718                     beq        +0x1A /* 00001B3A */
  3006. 00001B22  7068                     moveq.l    D0, 0x68
  3007. 00001B24  B0AE FE56                cmp.l      D0, [A6 - 0x1AA]
  3008. 00001B28  6710                     beq        +0x12 /* 00001B3A */
  3009. 00001B2A  704C                     moveq.l    D0, 0x4C
  3010. 00001B2C  B0AE FE56                cmp.l      D0, [A6 - 0x1AA]
  3011. 00001B30  6708                     beq        +0xA /* 00001B3A */
  3012. 00001B32  704D                     moveq.l    D0, 0x4D
  3013. 00001B34  B0AE FE56                cmp.l      D0, [A6 - 0x1AA]
  3014. 00001B38  6608                     bne        +0xA /* 00001B42 */
  3015. label00001B3A:
  3016. 00001B3A  101B                     move.b     D0, [A3]+
  3017. 00001B3C  4880                     ext.w      D0
  3018. 00001B3E  48C0                     ext.l      D0
  3019. 00001B40  2C00                     move.l     D6, D0
  3020. label00001B42:
  3021. 00001B42  7063                     moveq.l    D0, 0x63
  3022. 00001B44  B086                     cmp.l      D0, D6
  3023. 00001B46  675A                     beq        +0x5C /* 00001BA2 */
  3024. 00001B48  705B                     moveq.l    D0, 0x5B
  3025. 00001B4A  B086                     cmp.l      D0, D6
  3026. 00001B4C  6754                     beq        +0x56 /* 00001BA2 */
  3027. 00001B4E  706E                     moveq.l    D0, 0x6E
  3028. 00001B50  B086                     cmp.l      D0, D6
  3029. 00001B52  674E                     beq        +0x50 /* 00001BA2 */
  3030. label00001B54:
  3031. 00001B54  202E FE4A                move.l     D0, [A6 - 0x1B6]
  3032. 00001B58  52AE FE4A                addq.l     [A6 - 0x1B6], 1
  3033. 00001B5C  5394                     subq.l     [A4], 1
  3034. 00001B5E  4A94                     tst.l      [A4]
  3035. 00001B60  6D10                     blt        +0x12 /* 00001B72 */
  3036. 00001B62  206C 0004                movea.l    A0, [A4 + 0x4]
  3037. 00001B66  52AC 0004                addq.l     [A4 + 0x4], 1
  3038. 00001B6A  7000                     moveq.l    D0, 0x00
  3039. 00001B6C  1010                     move.b     D0, [A0]
  3040. 00001B6E  4A80                     tst.l      D0
  3041. 00001B70  6008                     bra        +0xA /* 00001B7A */
  3042. label00001B72:
  3043. 00001B72  2F0C                     move.l     -[A7], A4
  3044. 00001B74  4EBA 0692                jsr        [PC + 0x692 /* 00002208 */]
  3045. 00001B78  584F                     addq.w     A7, 4
  3046. label00001B7A:
  3047. 00001B7A  2E00                     move.l     D7, D0
  3048. 00001B7C  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3049. 00001B80  7008                     moveq.l    D0, 0x08
  3050. 00001B82  C030 7800                and.b      D0, [A0 + D7]
  3051. 00001B86  66CC                     bne        -0x32 /* 00001B54 */
  3052. 00001B88  202E FE4A                move.l     D0, [A6 - 0x1B6]
  3053. 00001B8C  53AE FE4A                subq.l     [A6 - 0x1B6], 1
  3054. 00001B90  2F0C                     move.l     -[A7], A4
  3055. 00001B92  2F07                     move.l     -[A7], D7
  3056. 00001B94  4EBA 0F0A                jsr        [PC + 0xF0A /* 00002AA0 */]
  3057. 00001B98  72FF                     moveq.l    D1, 0xFFFFFFFF
  3058. 00001B9A  B280                     cmp.l      D1, D0
  3059. 00001B9C  504F                     addq.w     A7, 8
  3060. 00001B9E  6700 0646                beq        +0x648 /* 000021E6 */
  3061. label00001BA2:
  3062. 00001BA2  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3063. 00001BA6  7001                     moveq.l    D0, 0x01
  3064. 00001BA8  C030 6800                and.b      D0, [A0 + D6]
  3065. 00001BAC  670C                     beq        +0xE /* 00001BBA */
  3066. 00001BAE  7050                     moveq.l    D0, 0x50
  3067. 00001BB0  B086                     cmp.l      D0, D6
  3068. 00001BB2  6706                     beq        +0x8 /* 00001BBA */
  3069. 00001BB4  0686 0000 0020           addi.l     D6, 0x20 /* ' ' */
  3070. label00001BBA:
  3071. 00001BBA  7000                     moveq.l    D0, 0x00
  3072. 00001BBC  2D40 FE62                move.l     [A6 - 0x19E], D0
  3073. 00001BC0  2206                     move.l     D1, D6
  3074. 00001BC2  0481 0000 0050           subi.l     D1, 0x50 /* 'P' */
  3075. 00001BC8  6B00 05D8                bmi        +0x5DA /* 000021A2 */
  3076. 00001BCC  0C81 0000 0028           cmpi.l     D1, 0x28 /* '(' */
  3077. 00001BD2  6E00 05CE                bgt        +0x5D0 /* 000021A2 */
  3078. 00001BD6  D281                     add.l      D1, D1
  3079. 00001BD8  323B 1806                move.w     D1, [PC + D1 + 0x6]
  3080. 00001BDC  4EFB 1000                jmp        [PC + D1.w]
  3081. 00001BE0  011E                     btst       [A6]+, D0
  3082. 00001BE2  05C4                     .incomplete
  3083. 00001BE4  05C4                     .incomplete
  3084. 00001BE6  05C4                     .incomplete
  3085. 00001BE8  05C4                     .incomplete
  3086. 00001BEA  05C4                     .incomplete
  3087. 00001BEC  05C4                     .incomplete
  3088. 00001BEE  05C4                     .incomplete
  3089. 00001BF0  05C4                     .incomplete
  3090. 00001BF2  05C4                     .incomplete
  3091. 00001BF4  05C4                     .incomplete
  3092. 00001BF6  0054 05C4                ori.w      [A4], 0x5C4
  3093. 00001BFA  05C4                     .incomplete
  3094. 00001BFC  05C4                     .incomplete
  3095. 00001BFE  05C4                     .incomplete
  3096. 00001C00  05C4                     .incomplete
  3097. 00001C02  05C4                     .incomplete
  3098. 00001C04  05C4                     .incomplete
  3099. 00001C06  012C 0238                btst       [A4 + 0x238], D0
  3100. 00001C0A  0482 0482 0482           subi.l     D2, 0x4820482
  3101. 00001C10  05C4                     .incomplete
  3102. 00001C12  0238 05C4 05C4           andi.b     [0x000005C4], 0xC4
  3103. 00001C18  05C4                     .incomplete
  3104. 00001C1A  05C4                     .incomplete
  3105. 00001C1C  0200 0228                andi.b     D0, 0x28 /* '(' */
  3106. 00001C20  0238 05C4 05C4           andi.b     [0x000005C4], 0xC4
  3107. 00001C26  0136 05C4                btst       <<invalid full ext with I/IS == 4>>, D0
  3108. 00001C2A  0238 05C4 05C4           andi.b     [0x000005C4], 0xC4
  3109. 00001C30  0230 705E B013           andi.b     [A0 + A3.w + 0x13], 0x5E /* '^' */
  3110. 00001C36  660A                     bne        +0xC /* 00001C42 */
  3111. 00001C38  7001                     moveq.l    D0, 0x01
  3112. 00001C3A  2D40 FE7A                move.l     [A6 - 0x186], D0
  3113. 00001C3E  524B                     addq.w     A3, 1
  3114. 00001C40  6006                     bra        +0x8 /* 00001C48 */
  3115. label00001C42:
  3116. 00001C42  7000                     moveq.l    D0, 0x00
  3117. 00001C44  2D40 FE7A                move.l     [A6 - 0x186], D0
  3118. label00001C48:
  3119. 00001C48  4878 0100                push.l     0x100
  3120. 00001C4C  4AAE FE7A                tst.l      [A6 - 0x186]
  3121. 00001C50  57C3                     seq        D3
  3122. 00001C52  4403                     neg.b      D3
  3123. 00001C54  4883                     ext.w      D3
  3124. 00001C56  48C3                     ext.l      D3
  3125. 00001C58  2F03                     move.l     -[A7], D3
  3126. 00001C5A  486E FE7E                pea.l      [A6 - 0x182]
  3127. 00001C5E  4EAD 28EA                jsr        [A5 + 0x28EA /* export_1305 */]
  3128. 00001C62  1013                     move.b     D0, [A3]
  3129. 00001C64  4880                     ext.w      D0
  3130. 00001C66  48C0                     ext.l      D0
  3131. 00001C68  2800                     move.l     D4, D0
  3132. 00001C6A  705D                     moveq.l    D0, 0x5D
  3133. 00001C6C  B084                     cmp.l      D0, D4
  3134. 00001C6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3135. 00001C72  6706                     beq        +0x8 /* 00001C7A */
  3136. 00001C74  702D                     moveq.l    D0, 0x2D
  3137. 00001C76  B084                     cmp.l      D0, D4
  3138. 00001C78  6672                     bne        +0x74 /* 00001CEC */
  3139. label00001C7A:
  3140. 00001C7A  41EE FE7E                lea.l      A0, [A6 - 0x182]
  3141. 00001C7E  11AE FE7D 4000           move.b     [A0 + D4.w], [A6 - 0x183]
  3142. 00001C84  524B                     addq.w     A3, 1
  3143. 00001C86  6064                     bra        +0x66 /* 00001CEC */
  3144. label00001C88:
  3145. 00001C88  4A84                     tst.l      D4
  3146. 00001C8A  6608                     bne        +0xA /* 00001C94 */
  3147. 00001C8C  202E FE4E                move.l     D0, [A6 - 0x1B2]
  3148. 00001C90  6000 0562                bra        +0x564 /* 000021F4 */
  3149. label00001C94:
  3150. 00001C94  702D                     moveq.l    D0, 0x2D
  3151. 00001C96  B084                     cmp.l      D0, D4
  3152. 00001C98  6648                     bne        +0x4A /* 00001CE2 */
  3153. 00001C9A  1013                     move.b     D0, [A3]
  3154. 00001C9C  4880                     ext.w      D0
  3155. 00001C9E  48C0                     ext.l      D0
  3156. 00001CA0  2D40 FE76                move.l     [A6 - 0x18A], D0
  3157. 00001CA4  725D                     moveq.l    D1, 0x5D
  3158. 00001CA6  B280                     cmp.l      D1, D0
  3159. 00001CA8  6738                     beq        +0x3A /* 00001CE2 */
  3160. 00001CAA  102B FFFE                move.b     D0, [A3 - 0x2]
  3161. 00001CAE  4880                     ext.w      D0
  3162. 00001CB0  48C0                     ext.l      D0
  3163. 00001CB2  2D40 FE72                move.l     [A6 - 0x18E], D0
  3164. 00001CB6  B0AE FE76                cmp.l      D0, [A6 - 0x18A]
  3165. 00001CBA  6E26                     bgt        +0x28 /* 00001CE2 */
  3166. 00001CBC  202E FE76                move.l     D0, [A6 - 0x18A]
  3167. 00001CC0  90AE FE72                sub.l      D0, [A6 - 0x18E]
  3168. 00001CC4  2F00                     move.l     -[A7], D0
  3169. 00001CC6  2F2E FE7A                move.l     -[A7], [A6 - 0x186]
  3170. 00001CCA  302E FE74                move.w     D0, [A6 - 0x18C]
  3171. 00001CCE  41EE FE7F                lea.l      A0, [A6 - 0x181]
  3172. 00001CD2  4870 0000                pea.l      [A0 + D0.w]
  3173. 00001CD6  4EAD 28EA                jsr        [A5 + 0x28EA /* export_1305 */]
  3174. 00001CDA  524B                     addq.w     A3, 1
  3175. 00001CDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3176. 00001CE0  600A                     bra        +0xC /* 00001CEC */
  3177. label00001CE2:
  3178. 00001CE2  41EE FE7E                lea.l      A0, [A6 - 0x182]
  3179. 00001CE6  11AE FE7D 4000           move.b     [A0 + D4.w], [A6 - 0x183]
  3180. label00001CEC:
  3181. 00001CEC  101B                     move.b     D0, [A3]+
  3182. 00001CEE  4880                     ext.w      D0
  3183. 00001CF0  48C0                     ext.l      D0
  3184. 00001CF2  2800                     move.l     D4, D0
  3185. 00001CF4  705D                     moveq.l    D0, 0x5D
  3186. 00001CF6  B084                     cmp.l      D0, D4
  3187. 00001CF8  668E                     bne        -0x70 /* 00001C88 */
  3188. 00001CFA  6018                     bra        +0x1A /* 00001D14 */
  3189. 00001CFC  0C85 0000 00FF           cmpi.l     D5, 0xFF
  3190. 00001D02  6F06                     ble        +0x8 /* 00001D0A */
  3191. 00001D04  2A3C 0000 00FF           move.l     D5, 0xFF
  3192. label00001D0A:
  3193. 00001D0A  0C85 7FFF FFFF           cmpi.l     D5, 0x7FFFFFFF
  3194. 00001D10  6602                     bne        +0x4 /* 00001D14 */
  3195. 00001D12  7A01                     moveq.l    D5, 0x01
  3196. label00001D14:
  3197. 00001D14  4AAE FE52                tst.l      [A6 - 0x1AE]
  3198. 00001D18  670E                     beq        +0x10 /* 00001D28 */
  3199. 00001D1A  58AE 0010                addq.l     [A6 + 0x10], 4
  3200. 00001D1E  206E 0010                movea.l    A0, [A6 + 0x10]
  3201. 00001D22  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3202. 00001D26  6004                     bra        +0x6 /* 00001D2C */
  3203. label00001D28:
  3204. 00001D28  307C 0000                movea.w    A0, 0x0
  3205. label00001D2C:
  3206. 00001D2C  2D48 FE6E                move.l     [A6 - 0x192], A0
  3207. 00001D30  2D48 FE6A                move.l     [A6 - 0x196], A0
  3208. 00001D34  6018                     bra        +0x1A /* 00001D4E */
  3209. label00001D36:
  3210. 00001D36  4AAE FE52                tst.l      [A6 - 0x1AE]
  3211. 00001D3A  6706                     beq        +0x8 /* 00001D42 */
  3212. 00001D3C  206E FE6E                movea.l    A0, [A6 - 0x192]
  3213. 00001D40  1087                     move.b     [A0], D7
  3214. label00001D42:
  3215. 00001D42  202E FE6E                move.l     D0, [A6 - 0x192]
  3216. 00001D46  52AE FE6E                addq.l     [A6 - 0x192], 1
  3217. 00001D4A  5385                     subq.l     D5, 1
  3218. 00001D4C  6756                     beq        +0x58 /* 00001DA4 */
  3219. label00001D4E:
  3220. 00001D4E  202E FE46                move.l     D0, [A6 - 0x1BA]
  3221. 00001D52  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3222. 00001D56  5394                     subq.l     [A4], 1
  3223. 00001D58  4A94                     tst.l      [A4]
  3224. 00001D5A  6D10                     blt        +0x12 /* 00001D6C */
  3225. 00001D5C  206C 0004                movea.l    A0, [A4 + 0x4]
  3226. 00001D60  52AC 0004                addq.l     [A4 + 0x4], 1
  3227. 00001D64  7000                     moveq.l    D0, 0x00
  3228. 00001D66  1010                     move.b     D0, [A0]
  3229. 00001D68  4A80                     tst.l      D0
  3230. 00001D6A  6008                     bra        +0xA /* 00001D74 */
  3231. label00001D6C:
  3232. 00001D6C  2F0C                     move.l     -[A7], A4
  3233. 00001D6E  4EBA 0498                jsr        [PC + 0x498 /* 00002208 */]
  3234. 00001D72  584F                     addq.w     A7, 4
  3235. label00001D74:
  3236. 00001D74  2E00                     move.l     D7, D0
  3237. 00001D76  70FF                     moveq.l    D0, 0xFFFFFFFF
  3238. 00001D78  B087                     cmp.l      D0, D7
  3239. 00001D7A  6728                     beq        +0x2A /* 00001DA4 */
  3240. 00001D7C  7073                     moveq.l    D0, 0x73
  3241. 00001D7E  B086                     cmp.l      D0, D6
  3242. 00001D80  6706                     beq        +0x8 /* 00001D88 */
  3243. 00001D82  7050                     moveq.l    D0, 0x50
  3244. 00001D84  B086                     cmp.l      D0, D6
  3245. 00001D86  660C                     bne        +0xE /* 00001D94 */
  3246. label00001D88:
  3247. 00001D88  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3248. 00001D8C  7008                     moveq.l    D0, 0x08
  3249. 00001D8E  C030 7800                and.b      D0, [A0 + D7]
  3250. 00001D92  6610                     bne        +0x12 /* 00001DA4 */
  3251. label00001D94:
  3252. 00001D94  705B                     moveq.l    D0, 0x5B
  3253. 00001D96  B086                     cmp.l      D0, D6
  3254. 00001D98  669C                     bne        -0x62 /* 00001D36 */
  3255. 00001D9A  41EE FE7E                lea.l      A0, [A6 - 0x182]
  3256. 00001D9E  4A30 7000                tst.b      [A0 + D7.w]
  3257. 00001DA2  6792                     beq        -0x6C /* 00001D36 */
  3258. label00001DA4:
  3259. 00001DA4  202E FE6E                move.l     D0, [A6 - 0x192]
  3260. 00001DA8  B0AE FE6A                cmp.l      D0, [A6 - 0x196]
  3261. 00001DAC  6700 03FA                beq        +0x3FC /* 000021A8 */
  3262. 00001DB0  4AAE FE52                tst.l      [A6 - 0x1AE]
  3263. 00001DB4  671C                     beq        +0x1E /* 00001DD2 */
  3264. 00001DB6  7063                     moveq.l    D0, 0x63
  3265. 00001DB8  B086                     cmp.l      D0, D6
  3266. 00001DBA  6706                     beq        +0x8 /* 00001DC2 */
  3267. 00001DBC  206E FE6E                movea.l    A0, [A6 - 0x192]
  3268. 00001DC0  4210                     clr.b      [A0]
  3269. label00001DC2:
  3270. 00001DC2  7050                     moveq.l    D0, 0x50
  3271. 00001DC4  B086                     cmp.l      D0, D6
  3272. 00001DC6  660A                     bne        +0xC /* 00001DD2 */
  3273. 00001DC8  2F2E FE6A                move.l     -[A7], [A6 - 0x196]
  3274. 00001DCC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3275. 00001DD0  584F                     addq.w     A7, 4
  3276. label00001DD2:
  3277. 00001DD2  202E FE62                move.l     D0, [A6 - 0x19E]
  3278. 00001DD6  52AE FE62                addq.l     [A6 - 0x19E], 1
  3279. 00001DDA  6000 03CC                bra        +0x3CE /* 000021A8 */
  3280. 00001DDE  7000                     moveq.l    D0, 0x00
  3281. 00001DE0  2D40 FE52                move.l     [A6 - 0x1AE], D0
  3282. 00001DE4  222E FE4A                move.l     D1, [A6 - 0x1B6]
  3283. 00001DE8  D2AE FE46                add.l      D1, [A6 - 0x1BA]
  3284. 00001DEC  58AE 0010                addq.l     [A6 + 0x10], 4
  3285. 00001DF0  206E 0010                movea.l    A0, [A6 + 0x10]
  3286. 00001DF4  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3287. 00001DF8  2081                     move.l     [A0], D1
  3288. 00001DFA  222E FE62                move.l     D1, [A6 - 0x19E]
  3289. 00001DFE  52AE FE62                addq.l     [A6 - 0x19E], 1
  3290. 00001E02  6000 03A4                bra        +0x3A6 /* 000021A8 */
  3291. 00001E06  7008                     moveq.l    D0, 0x08
  3292. 00001E08  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  3293. 00001E0C  600E                     bra        +0x10 /* 00001E1C */
  3294. 00001E0E  7010                     moveq.l    D0, 0x10
  3295. 00001E10  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  3296. 00001E14  6006                     bra        +0x8 /* 00001E1C */
  3297. 00001E16  700A                     moveq.l    D0, 0x0A
  3298. 00001E18  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  3299. label00001E1C:
  3300. 00001E1C  7000                     moveq.l    D0, 0x00
  3301. 00001E1E  2D40 FE66                move.l     [A6 - 0x19A], D0
  3302. 00001E22  2D40 FE5E                move.l     [A6 - 0x1A2], D0
  3303. 00001E26  222E FE46                move.l     D1, [A6 - 0x1BA]
  3304. 00001E2A  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3305. 00001E2E  5394                     subq.l     [A4], 1
  3306. 00001E30  4A94                     tst.l      [A4]
  3307. 00001E32  6D10                     blt        +0x12 /* 00001E44 */
  3308. 00001E34  206C 0004                movea.l    A0, [A4 + 0x4]
  3309. 00001E38  52AC 0004                addq.l     [A4 + 0x4], 1
  3310. 00001E3C  7200                     moveq.l    D1, 0x00
  3311. 00001E3E  1210                     move.b     D1, [A0]
  3312. 00001E40  4A81                     tst.l      D1
  3313. 00001E42  600A                     bra        +0xC /* 00001E4E */
  3314. label00001E44:
  3315. 00001E44  2F0C                     move.l     -[A7], A4
  3316. 00001E46  4EBA 03C0                jsr        [PC + 0x3C0 /* 00002208 */]
  3317. 00001E4A  2200                     move.l     D1, D0
  3318. 00001E4C  584F                     addq.w     A7, 4
  3319. label00001E4E:
  3320. 00001E4E  2E01                     move.l     D7, D1
  3321. 00001E50  702D                     moveq.l    D0, 0x2D
  3322. 00001E52  B087                     cmp.l      D0, D7
  3323. 00001E54  6706                     beq        +0x8 /* 00001E5C */
  3324. 00001E56  702B                     moveq.l    D0, 0x2B
  3325. 00001E58  B087                     cmp.l      D0, D7
  3326. 00001E5A  663C                     bne        +0x3E /* 00001E98 */
  3327. label00001E5C:
  3328. 00001E5C  702D                     moveq.l    D0, 0x2D
  3329. 00001E5E  B087                     cmp.l      D0, D7
  3330. 00001E60  6608                     bne        +0xA /* 00001E6A */
  3331. 00001E62  202E FE5E                move.l     D0, [A6 - 0x1A2]
  3332. 00001E66  52AE FE5E                addq.l     [A6 - 0x1A2], 1
  3333. label00001E6A:
  3334. 00001E6A  5385                     subq.l     D5, 1
  3335. 00001E6C  6700 033A                beq        +0x33C /* 000021A8 */
  3336. 00001E70  202E FE46                move.l     D0, [A6 - 0x1BA]
  3337. 00001E74  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3338. 00001E78  5394                     subq.l     [A4], 1
  3339. 00001E7A  4A94                     tst.l      [A4]
  3340. 00001E7C  6D10                     blt        +0x12 /* 00001E8E */
  3341. 00001E7E  206C 0004                movea.l    A0, [A4 + 0x4]
  3342. 00001E82  52AC 0004                addq.l     [A4 + 0x4], 1
  3343. 00001E86  7000                     moveq.l    D0, 0x00
  3344. 00001E88  1010                     move.b     D0, [A0]
  3345. 00001E8A  4A80                     tst.l      D0
  3346. 00001E8C  6008                     bra        +0xA /* 00001E96 */
  3347. label00001E8E:
  3348. 00001E8E  2F0C                     move.l     -[A7], A4
  3349. 00001E90  4EBA 0376                jsr        [PC + 0x376 /* 00002208 */]
  3350. 00001E94  584F                     addq.w     A7, 4
  3351. label00001E96:
  3352. 00001E96  2E00                     move.l     D7, D0
  3353. label00001E98:
  3354. 00001E98  7078                     moveq.l    D0, 0x78
  3355. 00001E9A  B086                     cmp.l      D0, D6
  3356. 00001E9C  670E                     beq        +0x10 /* 00001EAC */
  3357. 00001E9E  7069                     moveq.l    D0, 0x69
  3358. 00001EA0  B086                     cmp.l      D0, D6
  3359. 00001EA2  6708                     beq        +0xA /* 00001EAC */
  3360. 00001EA4  7070                     moveq.l    D0, 0x70
  3361. 00001EA6  B086                     cmp.l      D0, D6
  3362. 00001EA8  6600 0120                bne        +0x122 /* 00001FCA */
  3363. label00001EAC:
  3364. 00001EAC  7030                     moveq.l    D0, 0x30
  3365. 00001EAE  B087                     cmp.l      D0, D7
  3366. 00001EB0  6600 0118                bne        +0x11A /* 00001FCA */
  3367. 00001EB4  5385                     subq.l     D5, 1
  3368. 00001EB6  660C                     bne        +0xE /* 00001EC4 */
  3369. 00001EB8  202E FE62                move.l     D0, [A6 - 0x19E]
  3370. 00001EBC  52AE FE62                addq.l     [A6 - 0x19E], 1
  3371. 00001EC0  6000 0132                bra        +0x134 /* 00001FF4 */
  3372. label00001EC4:
  3373. 00001EC4  202E FE46                move.l     D0, [A6 - 0x1BA]
  3374. 00001EC8  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3375. 00001ECC  5394                     subq.l     [A4], 1
  3376. 00001ECE  4A94                     tst.l      [A4]
  3377. 00001ED0  6D10                     blt        +0x12 /* 00001EE2 */
  3378. 00001ED2  206C 0004                movea.l    A0, [A4 + 0x4]
  3379. 00001ED6  52AC 0004                addq.l     [A4 + 0x4], 1
  3380. 00001EDA  7000                     moveq.l    D0, 0x00
  3381. 00001EDC  1010                     move.b     D0, [A0]
  3382. 00001EDE  4A80                     tst.l      D0
  3383. 00001EE0  6008                     bra        +0xA /* 00001EEA */
  3384. label00001EE2:
  3385. 00001EE2  2F0C                     move.l     -[A7], A4
  3386. 00001EE4  4EBA 0322                jsr        [PC + 0x322 /* 00002208 */]
  3387. 00001EE8  584F                     addq.w     A7, 4
  3388. label00001EEA:
  3389. 00001EEA  2E00                     move.l     D7, D0
  3390. 00001EEC  7058                     moveq.l    D0, 0x58
  3391. 00001EEE  B087                     cmp.l      D0, D7
  3392. 00001EF0  6706                     beq        +0x8 /* 00001EF8 */
  3393. 00001EF2  7078                     moveq.l    D0, 0x78
  3394. 00001EF4  B087                     cmp.l      D0, D7
  3395. 00001EF6  6638                     bne        +0x3A /* 00001F30 */
  3396. label00001EF8:
  3397. 00001EF8  5385                     subq.l     D5, 1
  3398. 00001EFA  6700 02AC                beq        +0x2AE /* 000021A8 */
  3399. 00001EFE  202E FE46                move.l     D0, [A6 - 0x1BA]
  3400. 00001F02  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3401. 00001F06  5394                     subq.l     [A4], 1
  3402. 00001F08  4A94                     tst.l      [A4]
  3403. 00001F0A  6D10                     blt        +0x12 /* 00001F1C */
  3404. 00001F0C  206C 0004                movea.l    A0, [A4 + 0x4]
  3405. 00001F10  52AC 0004                addq.l     [A4 + 0x4], 1
  3406. 00001F14  7000                     moveq.l    D0, 0x00
  3407. 00001F16  1010                     move.b     D0, [A0]
  3408. 00001F18  4A80                     tst.l      D0
  3409. 00001F1A  6008                     bra        +0xA /* 00001F24 */
  3410. label00001F1C:
  3411. 00001F1C  2F0C                     move.l     -[A7], A4
  3412. 00001F1E  4EBA 02E8                jsr        [PC + 0x2E8 /* 00002208 */]
  3413. 00001F22  584F                     addq.w     A7, 4
  3414. label00001F24:
  3415. 00001F24  2E00                     move.l     D7, D0
  3416. 00001F26  7010                     moveq.l    D0, 0x10
  3417. 00001F28  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  3418. 00001F2C  6000 009C                bra        +0x9E /* 00001FCA */
  3419. label00001F30:
  3420. 00001F30  202E FE62                move.l     D0, [A6 - 0x19E]
  3421. 00001F34  52AE FE62                addq.l     [A6 - 0x19E], 1
  3422. 00001F38  7078                     moveq.l    D0, 0x78
  3423. 00001F3A  B086                     cmp.l      D0, D6
  3424. 00001F3C  6700 008C                beq        +0x8E /* 00001FCA */
  3425. 00001F40  7008                     moveq.l    D0, 0x08
  3426. 00001F42  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  3427. 00001F46  6000 0082                bra        +0x84 /* 00001FCA */
  3428. label00001F4A:
  3429. 00001F4A  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3430. 00001F4E  7004                     moveq.l    D0, 0x04
  3431. 00001F50  C030 7800                and.b      D0, [A0 + D7]
  3432. 00001F54  6704                     beq        +0x6 /* 00001F5A */
  3433. 00001F56  7030                     moveq.l    D0, 0x30
  3434. 00001F58  6012                     bra        +0x14 /* 00001F6C */
  3435. label00001F5A:
  3436. 00001F5A  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3437. 00001F5E  7001                     moveq.l    D0, 0x01
  3438. 00001F60  C030 7800                and.b      D0, [A0 + D7]
  3439. 00001F64  6704                     beq        +0x6 /* 00001F6A */
  3440. 00001F66  7037                     moveq.l    D0, 0x37
  3441. 00001F68  6002                     bra        +0x4 /* 00001F6C */
  3442. label00001F6A:
  3443. 00001F6A  7057                     moveq.l    D0, 0x57
  3444. label00001F6C:
  3445. 00001F6C  4880                     ext.w      D0
  3446. 00001F6E  48C0                     ext.l      D0
  3447. 00001F70  2207                     move.l     D1, D7
  3448. 00001F72  9280                     sub.l      D1, D0
  3449. 00001F74  2D41 FE42                move.l     [A6 - 0x1BE], D1
  3450. 00001F78  2001                     move.l     D0, D1
  3451. 00001F7A  B0AE FE5A                cmp.l      D0, [A6 - 0x1A6]
  3452. 00001F7E  6C74                     bge        +0x76 /* 00001FF4 */
  3453. 00001F80  202E FE5A                move.l     D0, [A6 - 0x1A6]
  3454. 00001F84  222E FE66                move.l     D1, [A6 - 0x19A]
  3455. 00001F88  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3456. 00001F8C  222E FE42                move.l     D1, [A6 - 0x1BE]
  3457. 00001F90  D280                     add.l      D1, D0
  3458. 00001F92  2D41 FE66                move.l     [A6 - 0x19A], D1
  3459. 00001F96  202E FE62                move.l     D0, [A6 - 0x19E]
  3460. 00001F9A  52AE FE62                addq.l     [A6 - 0x19E], 1
  3461. 00001F9E  5385                     subq.l     D5, 1
  3462. 00001FA0  6752                     beq        +0x54 /* 00001FF4 */
  3463. 00001FA2  202E FE46                move.l     D0, [A6 - 0x1BA]
  3464. 00001FA6  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3465. 00001FAA  5394                     subq.l     [A4], 1
  3466. 00001FAC  4A94                     tst.l      [A4]
  3467. 00001FAE  6D10                     blt        +0x12 /* 00001FC0 */
  3468. 00001FB0  206C 0004                movea.l    A0, [A4 + 0x4]
  3469. 00001FB4  52AC 0004                addq.l     [A4 + 0x4], 1
  3470. 00001FB8  7000                     moveq.l    D0, 0x00
  3471. 00001FBA  1010                     move.b     D0, [A0]
  3472. 00001FBC  4A80                     tst.l      D0
  3473. 00001FBE  6008                     bra        +0xA /* 00001FC8 */
  3474. label00001FC0:
  3475. 00001FC0  2F0C                     move.l     -[A7], A4
  3476. 00001FC2  4EBA 0244                jsr        [PC + 0x244 /* 00002208 */]
  3477. 00001FC6  584F                     addq.w     A7, 4
  3478. label00001FC8:
  3479. 00001FC8  2E00                     move.l     D7, D0
  3480. label00001FCA:
  3481. 00001FCA  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3482. 00001FCE  7004                     moveq.l    D0, 0x04
  3483. 00001FD0  C030 7800                and.b      D0, [A0 + D7]
  3484. 00001FD4  6600 FF74                bne        -0x8A /* 00001F4A */
  3485. 00001FD8  7010                     moveq.l    D0, 0x10
  3486. 00001FDA  B0AE FE5A                cmp.l      D0, [A6 - 0x1A6]
  3487. 00001FDE  6614                     bne        +0x16 /* 00001FF4 */
  3488. 00001FE0  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  3489. 00001FE4  1030 7800                move.b     D0, [A0 + D7]
  3490. 00001FE8  4880                     ext.w      D0
  3491. 00001FEA  323C 0080                move.w     D1, 0x80
  3492. 00001FEE  C200                     and.b      D1, D0
  3493. 00001FF0  6600 FF58                bne        -0xA6 /* 00001F4A */
  3494. label00001FF4:
  3495. 00001FF4  4AAE FE52                tst.l      [A6 - 0x1AE]
  3496. 00001FF8  6700 01AE                beq        +0x1B0 /* 000021A8 */
  3497. 00001FFC  4AAE FE62                tst.l      [A6 - 0x19E]
  3498. 00002000  6700 01A6                beq        +0x1A8 /* 000021A8 */
  3499. 00002004  4AAE FE5E                tst.l      [A6 - 0x1A2]
  3500. 00002008  670A                     beq        +0xC /* 00002014 */
  3501. 0000200A  202E FE66                move.l     D0, [A6 - 0x19A]
  3502. 0000200E  4480                     neg.l      D0
  3503. 00002010  2D40 FE66                move.l     [A6 - 0x19A], D0
  3504. label00002014:
  3505. 00002014  202E FE56                move.l     D0, [A6 - 0x1AA]
  3506. 00002018  0480 0000 0068           subi.l     D0, 0x68 /* 'h' */
  3507. 0000201E  6718                     beq        +0x1A /* 00002038 */
  3508. 00002020  5980                     subq.l     D0, 4
  3509. 00002022  6628                     bne        +0x2A /* 0000204C */
  3510. 00002024  58AE 0010                addq.l     [A6 + 0x10], 4
  3511. 00002028  206E 0010                movea.l    A0, [A6 + 0x10]
  3512. 0000202C  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3513. 00002030  20AE FE66                move.l     [A0], [A6 - 0x19A]
  3514. 00002034  6000 0172                bra        +0x174 /* 000021A8 */
  3515. label00002038:
  3516. 00002038  58AE 0010                addq.l     [A6 + 0x10], 4
  3517. 0000203C  206E 0010                movea.l    A0, [A6 + 0x10]
  3518. 00002040  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3519. 00002044  30AE FE68                move.w     [A0], [A6 - 0x198]
  3520. 00002048  6000 015E                bra        +0x160 /* 000021A8 */
  3521. label0000204C:
  3522. 0000204C  58AE 0010                addq.l     [A6 + 0x10], 4
  3523. 00002050  206E 0010                movea.l    A0, [A6 + 0x10]
  3524. 00002054  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3525. 00002058  20AE FE66                move.l     [A0], [A6 - 0x19A]
  3526. 0000205C  6000 014A                bra        +0x14C /* 000021A8 */
  3527. 00002060  2D45 FF88                move.l     [A6 - 0x78], D5
  3528. 00002064  7050                     moveq.l    D0, 0x50
  3529. 00002066  B085                     cmp.l      D0, D5
  3530. 00002068  6C02                     bge        +0x4 /* 0000206C */
  3531. 0000206A  7A50                     moveq.l    D5, 0x50
  3532. label0000206C:
  3533. 0000206C  41EE FF90                lea.l      A0, [A6 - 0x70]
  3534. 00002070  2D48 FFE2                move.l     [A6 - 0x1E], A0
  3535. label00002074:
  3536. 00002074  202E FE46                move.l     D0, [A6 - 0x1BA]
  3537. 00002078  52AE FE46                addq.l     [A6 - 0x1BA], 1
  3538. 0000207C  5394                     subq.l     [A4], 1
  3539. 0000207E  4A94                     tst.l      [A4]
  3540. 00002080  6D10                     blt        +0x12 /* 00002092 */
  3541. 00002082  206C 0004                movea.l    A0, [A4 + 0x4]
  3542. 00002086  52AC 0004                addq.l     [A4 + 0x4], 1
  3543. 0000208A  7000                     moveq.l    D0, 0x00
  3544. 0000208C  1010                     move.b     D0, [A0]
  3545. 0000208E  4A80                     tst.l      D0
  3546. 00002090  6008                     bra        +0xA /* 0000209A */
  3547. label00002092:
  3548. 00002092  2F0C                     move.l     -[A7], A4
  3549. 00002094  4EBA 0172                jsr        [PC + 0x172 /* 00002208 */]
  3550. 00002098  584F                     addq.w     A7, 4
  3551. label0000209A:
  3552. 0000209A  2E00                     move.l     D7, D0
  3553. 0000209C  202E FFE2                move.l     D0, [A6 - 0x1E]
  3554. 000020A0  52AE FFE2                addq.l     [A6 - 0x1E], 1
  3555. 000020A4  2040                     movea.l    A0, D0
  3556. 000020A6  1087                     move.b     [A0], D7
  3557. 000020A8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3558. 000020AC  4210                     clr.b      [A0]
  3559. 000020AE  426E FF8C                clr.w      [A6 - 0x74]
  3560. 000020B2  486E FF8E                pea.l      [A6 - 0x72]
  3561. 000020B6  486E FFE6                pea.l      [A6 - 0x1A]
  3562. 000020BA  486E FF8C                pea.l      [A6 - 0x74]
  3563. 000020BE  486E FF90                pea.l      [A6 - 0x70]
  3564. 000020C2  4EAD 28AA                jsr        [A5 + 0x28AA /* export_1297 */]
  3565. 000020C6  5385                     subq.l     D5, 1
  3566. 000020C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3567. 000020CC  6706                     beq        +0x8 /* 000020D4 */
  3568. 000020CE  4A6E FF8E                tst.w      [A6 - 0x72]
  3569. 000020D2  66A0                     bne        -0x5E /* 00002074 */
  3570. label000020D4:
  3571. 000020D4  4A6E FF8C                tst.w      [A6 - 0x74]
  3572. 000020D8  6714                     beq        +0x16 /* 000020EE */
  3573. 000020DA  4A85                     tst.l      D5
  3574. 000020DC  6E08                     bgt        +0xA /* 000020E6 */
  3575. 000020DE  7050                     moveq.l    D0, 0x50
  3576. 000020E0  B0AE FF88                cmp.l      D0, [A6 - 0x78]
  3577. 000020E4  6D08                     blt        +0xA /* 000020EE */
  3578. label000020E6:
  3579. 000020E6  202E FE62                move.l     D0, [A6 - 0x19E]
  3580. 000020EA  52AE FE62                addq.l     [A6 - 0x19E], 1
  3581. label000020EE:
  3582. 000020EE  4AAE FE62                tst.l      [A6 - 0x19E]
  3583. 000020F2  6700 00B4                beq        +0xB6 /* 000021A8 */
  3584. 000020F6  4AAE FE52                tst.l      [A6 - 0x1AE]
  3585. 000020FA  6700 00AC                beq        +0xAE /* 000021A8 */
  3586. 000020FE  486E FFE6                pea.l      [A6 - 0x1A]
  3587. 00002102  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  3588. 00002106  3D40 FE38                move.w     [A6 - 0x1C8], D0
  3589. 0000210A  2D41 FE3A                move.l     [A6 - 0x1C6], D1
  3590. 0000210E  2D48 FE3E                move.l     [A6 - 0x1C2], A0
  3591. 00002112  41EE FE38                lea.l      A0, [A6 - 0x1C8]
  3592. 00002116  43EE FF7E                lea.l      A1, [A6 - 0x82]
  3593. 0000211A  22D8                     move.l     [A1]+, [A0]+
  3594. 0000211C  22D8                     move.l     [A1]+, [A0]+
  3595. 0000211E  32D8                     move.w     [A1]+, [A0]+
  3596. 00002120  202E FE56                move.l     D0, [A6 - 0x1AA]
  3597. 00002124  0480 0000 004C           subi.l     D0, 0x4C /* 'L' */
  3598. 0000212A  584F                     addq.w     A7, 4
  3599. 0000212C  6726                     beq        +0x28 /* 00002154 */
  3600. 0000212E  5380                     subq.l     D0, 1
  3601. 00002130  673C                     beq        +0x3E /* 0000216E */
  3602. 00002132  0480 0000 001F           subi.l     D0, 0x1F
  3603. 00002138  664E                     bne        +0x50 /* 00002188 */
  3604. 0000213A  58AE 0010                addq.l     [A6 + 0x10], 4
  3605. 0000213E  206E 0010                movea.l    A0, [A6 + 0x10]
  3606. 00002142  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3607. 00002146  486E FF7E                pea.l      [A6 - 0x82]
  3608. 0000214A  2F08                     move.l     -[A7], A0
  3609. 0000214C  3F3C 0810                move.w     -[A7], 0x810
  3610. 00002150  A9EB                     syscall    Pack4/FP68K
  3611. 00002152  6054                     bra        +0x56 /* 000021A8 */
  3612. label00002154:
  3613. 00002154  58AE 0010                addq.l     [A6 + 0x10], 4
  3614. 00002158  206E 0010                movea.l    A0, [A6 + 0x10]
  3615. 0000215C  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3616. 00002160  43EE FF7E                lea.l      A1, [A6 - 0x82]
  3617. 00002164  45D0                     lea.l      A2, [A0]
  3618. 00002166  24D9                     move.l     [A2]+, [A1]+
  3619. 00002168  24D9                     move.l     [A2]+, [A1]+
  3620. 0000216A  34D9                     move.w     [A2]+, [A1]+
  3621. 0000216C  603A                     bra        +0x3C /* 000021A8 */
  3622. label0000216E:
  3623. 0000216E  58AE 0010                addq.l     [A6 + 0x10], 4
  3624. 00002172  206E 0010                movea.l    A0, [A6 + 0x10]
  3625. 00002176  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3626. 0000217A  486E FF7E                pea.l      [A6 - 0x82]
  3627. 0000217E  2F08                     move.l     -[A7], A0
  3628. 00002180  3F3C 3010                move.w     -[A7], 0x3010
  3629. 00002184  A9EB                     syscall    Pack4/FP68K
  3630. 00002186  6020                     bra        +0x22 /* 000021A8 */
  3631. label00002188:
  3632. 00002188  58AE 0010                addq.l     [A6 + 0x10], 4
  3633. 0000218C  206E 0010                movea.l    A0, [A6 + 0x10]
  3634. 00002190  2068 FFFC                movea.l    A0, [A0 - 0x4]
  3635. 00002194  486E FF7E                pea.l      [A6 - 0x82]
  3636. 00002198  2F08                     move.l     -[A7], A0
  3637. 0000219A  3F3C 1010                move.w     -[A7], 0x1010
  3638. 0000219E  A9EB                     syscall    Pack4/FP68K
  3639. 000021A0  6006                     bra        +0x8 /* 000021A8 */
  3640. label000021A2:
  3641. 000021A2  202E FE4E                move.l     D0, [A6 - 0x1B2]
  3642. 000021A6  604C                     bra        +0x4E /* 000021F4 */
  3643. label000021A8:
  3644. 000021A8  4AAE FE62                tst.l      [A6 - 0x19E]
  3645. 000021AC  6708                     beq        +0xA /* 000021B6 */
  3646. 000021AE  202E FE52                move.l     D0, [A6 - 0x1AE]
  3647. 000021B2  D1AE FE4E                add.l      [A6 - 0x1B2], D0
  3648. label000021B6:
  3649. 000021B6  4A85                     tst.l      D5
  3650. 000021B8  6F1E                     ble        +0x20 /* 000021D8 */
  3651. 000021BA  706E                     moveq.l    D0, 0x6E
  3652. 000021BC  B086                     cmp.l      D0, D6
  3653. 000021BE  6718                     beq        +0x1A /* 000021D8 */
  3654. 000021C0  202E FE46                move.l     D0, [A6 - 0x1BA]
  3655. 000021C4  53AE FE46                subq.l     [A6 - 0x1BA], 1
  3656. 000021C8  2F0C                     move.l     -[A7], A4
  3657. 000021CA  2F07                     move.l     -[A7], D7
  3658. 000021CC  4EBA 08D2                jsr        [PC + 0x8D2 /* 00002AA0 */]
  3659. 000021D0  72FF                     moveq.l    D1, 0xFFFFFFFF
  3660. 000021D2  B280                     cmp.l      D1, D0
  3661. 000021D4  504F                     addq.w     A7, 8
  3662. 000021D6  670E                     beq        +0x10 /* 000021E6 */
  3663. label000021D8:
  3664. 000021D8  4AAE FE62                tst.l      [A6 - 0x19E]
  3665. 000021DC  6600 F818                bne        -0x7E6 /* 000019F6 */
  3666. 000021E0  202E FE4E                move.l     D0, [A6 - 0x1B2]
  3667. 000021E4  600E                     bra        +0x10 /* 000021F4 */
  3668. label000021E6:
  3669. 000021E6  4AAE FE46                tst.l      [A6 - 0x1BA]
  3670. 000021EA  6706                     beq        +0x8 /* 000021F2 */
  3671. 000021EC  202E FE4E                move.l     D0, [A6 - 0x1B2]
  3672. 000021F0  6002                     bra        +0x4 /* 000021F4 */
  3673. label000021F2:
  3674. 000021F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3675. label000021F4:
  3676. 000021F4  4CEE 1CF8 FE18           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1E8]
  3677. 000021FA  4E5E                     unlink     A6
  3678. 000021FC  4E75                     rts
  3679. 000021FE  875F                     or.w       [A7]+, D3
  3680. 00002200  646F                     bcc        +0x71 /* 00002271 */
  3681. 00002202  7363                     moveq.l    D1, 0x63
  3682. 00002204  616E                     bsr        +0x70 /* 00002274 */
  3683. 00002206  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3684. // begin alternate branch 00002208-00002216
  3685. fn00002208:
  3686. 00002208  4E56 0000                link       A6, 0
  3687. 0000220C  48E7 0018                movem.l    -[A7], A3,A4
  3688. 00002210  266E 0008                movea.l    A3, [A6 + 0x8]
  3689. 00002214  7000                     moveq.l    D0, 0x00
  3690. // end alternate branch 00002208-00002216
  3691. fn00002208: // (misaligned)
  3692. 0000220A  0000 48E7                ori.b      D0, 0xE7
  3693. 0000220E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3694. 00002212  0008 7000                ori.b      A0, 0x0
  3695. 00002216  302B 0012                move.w     D0, [A3 + 0x12]
  3696. 0000221A  323C 0081                move.w     D1, 0x81
  3697. 0000221E  C240                     and.w      D1, D0
  3698. 00002220  7000                     moveq.l    D0, 0x00
  3699. 00002222  3001                     move.w     D0, D1
  3700. 00002224  4A80                     tst.l      D0
  3701. 00002226  6606                     bne        +0x8 /* 0000222E */
  3702. 00002228  70FF                     moveq.l    D0, 0xFFFFFFFF
  3703. 0000222A  6000 00EC                bra        +0xEE /* 00002318 */
  3704. label0000222E:
  3705. 0000222E  006B 0001 0012           ori.w      [A3 + 0x12], 0x1
  3706. 00002234  7000                     moveq.l    D0, 0x00
  3707. 00002236  302B 0012                move.w     D0, [A3 + 0x12]
  3708. 0000223A  7210                     moveq.l    D1, 0x10
  3709. 0000223C  C240                     and.w      D1, D0
  3710. 0000223E  6706                     beq        +0x8 /* 00002246 */
  3711. 00002240  70FF                     moveq.l    D0, 0xFFFFFFFF
  3712. 00002242  6000 00D4                bra        +0xD6 /* 00002318 */
  3713. label00002246:
  3714. 00002246  4AAB 0008                tst.l      [A3 + 0x8]
  3715. 0000224A  6608                     bne        +0xA /* 00002254 */
  3716. 0000224C  2F0B                     move.l     -[A7], A3
  3717. 0000224E  4EBA 0110                jsr        [PC + 0x110 /* 00002360 */]
  3718. 00002252  584F                     addq.w     A7, 4
  3719. label00002254:
  3720. 00002254  7000                     moveq.l    D0, 0x00
  3721. 00002256  302B 0012                move.w     D0, [A3 + 0x12]
  3722. 0000225A  323C 0100                move.w     D1, 0x100
  3723. 0000225E  C240                     and.w      D1, D0
  3724. 00002260  673C                     beq        +0x3E /* 0000229E */
  3725. 00002262  49ED FE48                lea.l      A4, [A5 - 0x1B8]
  3726. 00002266  6030                     bra        +0x32 /* 00002298 */
  3727. label00002268:
  3728. 00002268  7000                     moveq.l    D0, 0x00
  3729. 0000226A  302C 0012                move.w     D0, [A4 + 0x12]
  3730. 0000226E  323C 0102                move.w     D1, 0x102
  3731. 00002272  C240                     and.w      D1, D0
  3732. fn00002274:
  3733. 00002274  7000                     moveq.l    D0, 0x00
  3734. 00002276  3001                     move.w     D0, D1
  3735. 00002278  0C80 0000 0102           cmpi.l     D0, 0x102
  3736. 0000227E  6614                     bne        +0x16 /* 00002294 */
  3737. 00002280  2F0C                     move.l     -[A7], A4
  3738. 00002282  4EBA 02A8                jsr        [PC + 0x2A8 /* 0000252C */]
  3739. 00002286  72FF                     moveq.l    D1, 0xFFFFFFFF
  3740. 00002288  B280                     cmp.l      D1, D0
  3741. 0000228A  584F                     addq.w     A7, 4
  3742. 0000228C  6606                     bne        +0x8 /* 00002294 */
  3743. 0000228E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3744. 00002290  6000 0086                bra        +0x88 /* 00002318 */
  3745. label00002294:
  3746. 00002294  49EC 0016                lea.l      A4, [A4 + 0x16]
  3747. label00002298:
  3748. 00002298  B9ED FE44                cmpa.l     A4, [A5 - 0x1BC]
  3749. 0000229C  65CA                     bcs        -0x34 /* 00002268 */
  3750. label0000229E:
  3751. 0000229E  276B 0008 0004           move.l     [A3 + 0x4], [A3 + 0x8]
  3752. 000022A4  7000                     moveq.l    D0, 0x00
  3753. 000022A6  302B 0012                move.w     D0, [A3 + 0x12]
  3754. 000022AA  7204                     moveq.l    D1, 0x04
  3755. 000022AC  C240                     and.w      D1, D0
  3756. 000022AE  6704                     beq        +0x6 /* 000022B4 */
  3757. 000022B0  7001                     moveq.l    D0, 0x01
  3758. 000022B2  6008                     bra        +0xA /* 000022BC */
  3759. label000022B4:
  3760. 000022B4  7000                     moveq.l    D0, 0x00
  3761. 000022B6  302B 0010                move.w     D0, [A3 + 0x10]
  3762. 000022BA  4A80                     tst.l      D0
  3763. label000022BC:
  3764. 000022BC  2F00                     move.l     -[A7], D0
  3765. 000022BE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3766. 000022C2  7000                     moveq.l    D0, 0x00
  3767. 000022C4  302B 0014                move.w     D0, [A3 + 0x14]
  3768. 000022C8  2F00                     move.l     -[A7], D0
  3769. 000022CA  4EBA DE18                jsr        [PC - 0x21E8 /* 000000E4 */]
  3770. 000022CE  2680                     move.l     [A3], D0
  3771. 000022D0  5393                     subq.l     [A3], 1
  3772. 000022D2  4A93                     tst.l      [A3]
  3773. 000022D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3774. 000022D8  6D10                     blt        +0x12 /* 000022EA */
  3775. 000022DA  206B 0004                movea.l    A0, [A3 + 0x4]
  3776. 000022DE  52AB 0004                addq.l     [A3 + 0x4], 1
  3777. 000022E2  7000                     moveq.l    D0, 0x00
  3778. 000022E4  1010                     move.b     D0, [A0]
  3779. 000022E6  4A80                     tst.l      D0
  3780. 000022E8  602E                     bra        +0x30 /* 00002318 */
  3781. label000022EA:
  3782. 000022EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3783. 000022EC  B093                     cmp.l      D0, [A3]
  3784. 000022EE  661C                     bne        +0x1E /* 0000230C */
  3785. 000022F0  006B 0010 0012           ori.w      [A3 + 0x12], 0x10
  3786. 000022F6  7000                     moveq.l    D0, 0x00
  3787. 000022F8  302B 0012                move.w     D0, [A3 + 0x12]
  3788. 000022FC  323C 0080                move.w     D1, 0x80
  3789. 00002300  C240                     and.w      D1, D0
  3790. 00002302  670E                     beq        +0x10 /* 00002312 */
  3791. 00002304  026B FFFE 0012           andi.w     [A3 + 0x12], 0xFFFE
  3792. 0000230A  6006                     bra        +0x8 /* 00002312 */
  3793. label0000230C:
  3794. 0000230C  006B 0020 0012           ori.w      [A3 + 0x12], 0x20 /* ' ' */
  3795. label00002312:
  3796. 00002312  7000                     moveq.l    D0, 0x00
  3797. 00002314  2680                     move.l     [A3], D0
  3798. 00002316  70FF                     moveq.l    D0, 0xFFFFFFFF
  3799. label00002318:
  3800. 00002318  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3801. 0000231E  4E5E                     unlink     A6
  3802. 00002320  4E75                     rts
  3803. 00002322  875F                     or.w       [A7]+, D3
  3804. 00002324  6669                     bne        +0x6B /* 0000238F */
  3805. 00002326  6C62                     bge        +0x64 /* 0000238A */
  3806. 00002328  7566                     moveq.l    D2, 0x66
  3807. 0000232A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3808. export_563: // at 0000232C (misaligned)
  3809. 0000232E  0000 2F0C                ori.b      D0, 0xC
  3810. 00002332  49ED FE48                lea.l      A4, [A5 - 0x1B8]
  3811. 00002336  600C                     bra        +0xE /* 00002344 */
  3812. label00002338:
  3813. 00002338  2F0C                     move.l     -[A7], A4
  3814. 0000233A  4EBA 015C                jsr        [PC + 0x15C /* 00002498 */]
  3815. 0000233E  584F                     addq.w     A7, 4
  3816. 00002340  49EC 0016                lea.l      A4, [A4 + 0x16]
  3817. label00002344:
  3818. 00002344  B9ED FE44                cmpa.l     A4, [A5 - 0x1BC]
  3819. 00002348  65EE                     bcs        -0x10 /* 00002338 */
  3820. 0000234A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3821. 0000234E  4E5E                     unlink     A6
  3822. 00002350  4E75                     rts
  3823. 00002352  895F                     or.w       [A7]+, D4
  3824. 00002354  5F63                     subq.w     -[A3], 7
  3825. 00002356  6C65                     bge        +0x67 /* 000023BD */
  3826. 00002358  616E                     bsr        +0x70 /* 000023C8 */
  3827. 0000235A  7570                     moveq.l    D2, 0x70
  3828. 0000235C  0000 0000                ori.b      D0, 0x0
  3829. fn00002360:
  3830. 00002360  4E56 FFFC                link       A6, -0x0004
  3831. 00002364  48E7 0308                movem.l    -[A7], D6,D7,A4
  3832. 00002368  286E 0008                movea.l    A4, [A6 + 0x8]
  3833. 0000236C  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  3834. 00002370  226D FB12                movea.l    A1, [A5 - 0x4EE]
  3835. 00002374  2348 0008                move.l     [A1 + 0x8], A0
  3836. 00002378  2C2D FC24                move.l     D6, [A5 - 0x3DC]
  3837. 0000237C  3E2D FC20                move.w     D7, [A5 - 0x3E0]
  3838. 00002380  7000                     moveq.l    D0, 0x00
  3839. 00002382  302C 0012                move.w     D0, [A4 + 0x12]
  3840. 00002386  7204                     moveq.l    D1, 0x04
  3841. 00002388  C240                     and.w      D1, D0
  3842. label0000238A:
  3843. 0000238A  670E                     beq        +0x10 /* 0000239A */
  3844. 0000238C  426C 0010                clr.w      [A4 + 0x10]
  3845. 00002390  7000                     moveq.l    D0, 0x00
  3846. 00002392  2940 0008                move.l     [A4 + 0x8], D0
  3847. 00002396  6000 00AA                bra        +0xAC /* 00002442 */
  3848. label0000239A:
  3849. 0000239A  7000                     moveq.l    D0, 0x00
  3850. 0000239C  302C 0010                move.w     D0, [A4 + 0x10]
  3851. 000023A0  4A80                     tst.l      D0
  3852. 000023A2  6644                     bne        +0x46 /* 000023E8 */
  3853. 000023A4  7000                     moveq.l    D0, 0x00
  3854. 000023A6  2940 0008                move.l     [A4 + 0x8], D0
  3855. 000023AA  7200                     moveq.l    D1, 0x00
  3856. 000023AC  322C 0012                move.w     D1, [A4 + 0x12]
  3857. 000023B0  7440                     moveq.l    D2, 0x40
  3858. 000023B2  C441                     and.w      D2, D1
  3859. 000023B4  6708                     beq        +0xA /* 000023BE */
  3860. 000023B6  397C 0064 0010           move.w     [A4 + 0x10], 0x64 /* 'd' */
  3861. 000023BC  602A                     bra        +0x2C /* 000023E8 */
  3862. label000023BE:
  3863. 000023BE  486E FFFC                pea.l      [A6 - 0x4]
  3864. 000023C2  4878 6603                push.l     0x6603
  3865. 000023C6  7000                     moveq.l    D0, 0x00
  3866. fn000023C8:
  3867. 000023C8  302C 0014                move.w     D0, [A4 + 0x14]
  3868. 000023CC  2F00                     move.l     -[A7], D0
  3869. 000023CE  4EBA DE44                jsr        [PC - 0x21BC /* 00000214 */]
  3870. 000023D2  4A80                     tst.l      D0
  3871. 000023D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3872. 000023D8  6D08                     blt        +0xA /* 000023E2 */
  3873. 000023DA  396E FFFE 0010           move.w     [A4 + 0x10], [A6 - 0x2]
  3874. 000023E0  6006                     bra        +0x8 /* 000023E8 */
  3875. label000023E2:
  3876. 000023E2  397C 0400 0010           move.w     [A4 + 0x10], 0x400
  3877. label000023E8:
  3878. 000023E8  4AAC 0008                tst.l      [A4 + 0x8]
  3879. 000023EC  6654                     bne        +0x56 /* 00002442 */
  3880. 000023EE  7000                     moveq.l    D0, 0x00
  3881. 000023F0  302C 0010                move.w     D0, [A4 + 0x10]
  3882. 000023F4  A11E                     syscall    NewPtr, flags=1
  3883. 000023F6  2948 0008                move.l     [A4 + 0x8], A0
  3884. 000023FA  6632                     bne        +0x34 /* 0000242E */
  3885. 000023FC  7000                     moveq.l    D0, 0x00
  3886. 000023FE  302C 0010                move.w     D0, [A4 + 0x10]
  3887. 00002402  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  3888. 00002406  6326                     bls        +0x28 /* 0000242E */
  3889. 00002408  7000                     moveq.l    D0, 0x00
  3890. 0000240A  302C 0010                move.w     D0, [A4 + 0x10]
  3891. 0000240E  0C40 0400                cmpi.w     D0, 0x400
  3892. 00002412  6308                     bls        +0xA /* 0000241C */
  3893. 00002414  203C 0000 0400           move.l     D0, 0x400
  3894. 0000241A  6002                     bra        +0x4 /* 0000241E */
  3895. label0000241C:
  3896. 0000241C  7064                     moveq.l    D0, 0x64
  3897. label0000241E:
  3898. 0000241E  3940 0010                move.w     [A4 + 0x10], D0
  3899. 00002422  7000                     moveq.l    D0, 0x00
  3900. 00002424  302C 0010                move.w     D0, [A4 + 0x10]
  3901. 00002428  A11E                     syscall    NewPtr, flags=1
  3902. 0000242A  2948 0008                move.l     [A4 + 0x8], A0
  3903. label0000242E:
  3904. 0000242E  4AAC 0008                tst.l      [A4 + 0x8]
  3905. 00002432  6708                     beq        +0xA /* 0000243C */
  3906. 00002434  006C 0008 0012           ori.w      [A4 + 0x12], 0x8
  3907. 0000243A  6006                     bra        +0x8 /* 00002442 */
  3908. label0000243C:
  3909. 0000243C  006C 0004 0012           ori.w      [A4 + 0x12], 0x4
  3910. label00002442:
  3911. 00002442  7000                     moveq.l    D0, 0x00
  3912. 00002444  302C 0010                move.w     D0, [A4 + 0x10]
  3913. 00002448  D0AC 0008                add.l      D0, [A4 + 0x8]
  3914. 0000244C  2940 000C                move.l     [A4 + 0xC], D0
  3915. 00002450  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  3916. 00002456  7000                     moveq.l    D0, 0x00
  3917. 00002458  2F00                     move.l     -[A7], D0
  3918. 0000245A  4878 6602                push.l     0x6602
  3919. 0000245E  7200                     moveq.l    D1, 0x00
  3920. 00002460  322C 0014                move.w     D1, [A4 + 0x14]
  3921. 00002464  2F01                     move.l     -[A7], D1
  3922. 00002466  4EBA DDAC                jsr        [PC - 0x2254 /* 00000214 */]
  3923. 0000246A  4A80                     tst.l      D0
  3924. 0000246C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3925. 00002470  6D06                     blt        +0x8 /* 00002478 */
  3926. 00002472  006C 0100 0012           ori.w      [A4 + 0x12], 0x100
  3927. label00002478:
  3928. 00002478  2B46 FC24                move.l     [A5 - 0x3DC], D6
  3929. 0000247C  3B47 FC20                move.w     [A5 - 0x3E0], D7
  3930. 00002480  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  3931. 00002486  4E5E                     unlink     A6
  3932. 00002488  4E75                     rts
  3933. 0000248A  885F                     or.w       D4, [A7]+
  3934. 0000248C  6669                     bne        +0x6B /* 000024F7 */
  3935. 0000248E  6E64                     bgt        +0x66 /* 000024F4 */
  3936. 00002490  6275                     bhi        +0x77 /* 00002507 */
  3937. 00002492  6600 0000                bne        +0x2 /* 00002494 */
  3938. // begin alternate branch 00002494-000024A0
  3939. label00002494:
  3940. 00002494  0000 0000                ori.b      D0, 0x0
  3941. fn00002498:
  3942. 00002498  4E56 0000                link       A6, 0
  3943. 0000249C  48E7 0108                movem.l    -[A7], D7,A4
  3944. // end alternate branch 00002494-000024A0
  3945. label00002494: // (misaligned)
  3946. 00002496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3947. fn00002498: // (misaligned)
  3948. 0000249A  0000 48E7                ori.b      D0, 0xE7
  3949. 0000249E  0108                     btst       A0, D0
  3950. 000024A0  286E 0008                movea.l    A4, [A6 + 0x8]
  3951. 000024A4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3952. 000024A6  200C                     move.l     D0, A4
  3953. 000024A8  6604                     bne        +0x6 /* 000024AE */
  3954. 000024AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3955. 000024AC  606A                     bra        +0x6C /* 00002518 */
  3956. label000024AE:
  3957. 000024AE  7000                     moveq.l    D0, 0x00
  3958. 000024B0  302C 0012                move.w     D0, [A4 + 0x12]
  3959. 000024B4  323C 0083                move.w     D1, 0x83
  3960. 000024B8  C240                     and.w      D1, D0
  3961. 000024BA  6734                     beq        +0x36 /* 000024F0 */
  3962. 000024BC  7000                     moveq.l    D0, 0x00
  3963. 000024BE  302C 0012                move.w     D0, [A4 + 0x12]
  3964. 000024C2  7204                     moveq.l    D1, 0x04
  3965. 000024C4  C240                     and.w      D1, D0
  3966. 000024C6  6704                     beq        +0x6 /* 000024CC */
  3967. 000024C8  7000                     moveq.l    D0, 0x00
  3968. 000024CA  6008                     bra        +0xA /* 000024D4 */
  3969. label000024CC:
  3970. 000024CC  2F0C                     move.l     -[A7], A4
  3971. 000024CE  4EBA 005C                jsr        [PC + 0x5C /* 0000252C */]
  3972. 000024D2  584F                     addq.w     A7, 4
  3973. label000024D4:
  3974. 000024D4  2E00                     move.l     D7, D0
  3975. 000024D6  7000                     moveq.l    D0, 0x00
  3976. 000024D8  302C 0014                move.w     D0, [A4 + 0x14]
  3977. 000024DC  2F00                     move.l     -[A7], D0
  3978. 000024DE  4EBA DB90                jsr        [PC - 0x2470 /* 00000070 */]
  3979. 000024E2  4A80                     tst.l      D0
  3980. 000024E4  584F                     addq.w     A7, 4
  3981. 000024E6  6C08                     bge        +0xA /* 000024F0 */
  3982. 000024E8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3983. 000024EA  7002                     moveq.l    D0, 0x02
  3984. 000024EC  2B40 FC24                move.l     [A5 - 0x3DC], D0
  3985. label000024F0:
  3986. 000024F0  7000                     moveq.l    D0, 0x00
  3987. 000024F2  302C 0012                move.w     D0, [A4 + 0x12]
  3988. // begin alternate branch 000024F4-000024F8
  3989. label000024F4:
  3990. 000024F4  0012 7208                ori.b      [A2], 0x8
  3991. // end alternate branch 000024F4-000024F8
  3992. label000024F4: // (misaligned)
  3993. 000024F6  7208                     moveq.l    D1, 0x08
  3994. 000024F8  C240                     and.w      D1, D0
  3995. 000024FA  670C                     beq        +0xE /* 00002508 */
  3996. 000024FC  206C 0008                movea.l    A0, [A4 + 0x8]
  3997. 00002500  A01F                     syscall    DisposPtr/DisposePtr
  3998. 00002502  7000                     moveq.l    D0, 0x00
  3999. 00002504  2940 0008                move.l     [A4 + 0x8], D0
  4000. label00002508:
  4001. 00002508  426C 0012                clr.w      [A4 + 0x12]
  4002. 0000250C  7000                     moveq.l    D0, 0x00
  4003. 0000250E  2880                     move.l     [A4], D0
  4004. 00002510  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  4005. 00002516  2007                     move.l     D0, D7
  4006. label00002518:
  4007. 00002518  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4008. 0000251E  4E5E                     unlink     A6
  4009. 00002520  4E75                     rts
  4010. 00002522  8666                     or.w       D3, -[A6]
  4011. 00002524  636C                     bls        +0x6E /* 00002592 */
  4012. 00002526  6F73                     ble        +0x75 /* 0000259B */
  4013. 00002528  6500 0000                bcs        +0x2 /* 0000252A */
  4014. // begin alternate branch 0000252A-00002534
  4015. label0000252A:
  4016. 0000252A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4017. fn0000252C: // (misaligned)
  4018. 0000252E  0000 48E7                ori.b      D0, 0xE7
  4019. 00002532  0118                     btst       [A0]+, D0
  4020. // end alternate branch 0000252A-00002534
  4021. label0000252A: // (misaligned)
  4022. fn0000252C:
  4023. 0000252C  4E56 0000                link       A6, 0
  4024. 00002530  48E7 0118                movem.l    -[A7], D7,A3,A4
  4025. 00002534  286E 0008                movea.l    A4, [A6 + 0x8]
  4026. 00002538  7E00                     moveq.l    D7, 0x00
  4027. 0000253A  200C                     move.l     D0, A4
  4028. 0000253C  6636                     bne        +0x38 /* 00002574 */
  4029. 0000253E  47ED FE48                lea.l      A3, [A5 - 0x1B8]
  4030. 00002542  601E                     bra        +0x20 /* 00002562 */
  4031. label00002544:
  4032. 00002544  7000                     moveq.l    D0, 0x00
  4033. 00002546  302B 0012                move.w     D0, [A3 + 0x12]
  4034. 0000254A  7202                     moveq.l    D1, 0x02
  4035. 0000254C  C240                     and.w      D1, D0
  4036. 0000254E  670E                     beq        +0x10 /* 0000255E */
  4037. 00002550  2F0B                     move.l     -[A7], A3
  4038. 00002552  4EBA FFD8                jsr        [PC - 0x28 /* 0000252C */]
  4039. 00002556  4A80                     tst.l      D0
  4040. 00002558  584F                     addq.w     A7, 4
  4041. 0000255A  6702                     beq        +0x4 /* 0000255E */
  4042. 0000255C  7E01                     moveq.l    D7, 0x01
  4043. label0000255E:
  4044. 0000255E  47EB 0016                lea.l      A3, [A3 + 0x16]
  4045. label00002562:
  4046. 00002562  B7ED FE44                cmpa.l     A3, [A5 - 0x1BC]
  4047. 00002566  65DC                     bcs        -0x22 /* 00002544 */
  4048. 00002568  4A87                     tst.l      D7
  4049. 0000256A  6604                     bne        +0x6 /* 00002570 */
  4050. 0000256C  7000                     moveq.l    D0, 0x00
  4051. 0000256E  605A                     bra        +0x5C /* 000025CA */
  4052. label00002570:
  4053. 00002570  70FF                     moveq.l    D0, 0xFFFFFFFF
  4054. 00002572  6056                     bra        +0x58 /* 000025CA */
  4055. label00002574:
  4056. 00002574  7000                     moveq.l    D0, 0x00
  4057. 00002576  302C 0012                move.w     D0, [A4 + 0x12]
  4058. 0000257A  7202                     moveq.l    D1, 0x02
  4059. 0000257C  C240                     and.w      D1, D0
  4060. 0000257E  6610                     bne        +0x12 /* 00002590 */
  4061. 00002580  7000                     moveq.l    D0, 0x00
  4062. 00002582  2880                     move.l     [A4], D0
  4063. 00002584  7000                     moveq.l    D0, 0x00
  4064. 00002586  6042                     bra        +0x44 /* 000025CA */
  4065. label00002588:
  4066. 00002588  2F0C                     move.l     -[A7], A4
  4067. 0000258A  4EBA 01B4                jsr        [PC + 0x1B4 /* 00002740 */]
  4068. 0000258E  584F                     addq.w     A7, 4
  4069. label00002590:
  4070. 00002590  7000                     moveq.l    D0, 0x00
  4071. label00002592:
  4072. 00002592  302C 0012                move.w     D0, [A4 + 0x12]
  4073. 00002596  7204                     moveq.l    D1, 0x04
  4074. 00002598  C240                     and.w      D1, D0
  4075. 0000259A  661C                     bne        +0x1E /* 000025B8 */
  4076. 0000259C  7000                     moveq.l    D0, 0x00
  4077. 0000259E  302C 0012                move.w     D0, [A4 + 0x12]
  4078. 000025A2  7202                     moveq.l    D1, 0x02
  4079. 000025A4  C240                     and.w      D1, D0
  4080. 000025A6  6710                     beq        +0x12 /* 000025B8 */
  4081. 000025A8  4AAC 0008                tst.l      [A4 + 0x8]
  4082. 000025AC  670A                     beq        +0xC /* 000025B8 */
  4083. 000025AE  202C 0004                move.l     D0, [A4 + 0x4]
  4084. 000025B2  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  4085. 000025B6  62D0                     bhi        -0x2E /* 00002588 */
  4086. label000025B8:
  4087. 000025B8  7000                     moveq.l    D0, 0x00
  4088. 000025BA  302C 0012                move.w     D0, [A4 + 0x12]
  4089. 000025BE  7220                     moveq.l    D1, 0x20
  4090. 000025C0  C240                     and.w      D1, D0
  4091. 000025C2  6704                     beq        +0x6 /* 000025C8 */
  4092. 000025C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4093. 000025C6  6002                     bra        +0x4 /* 000025CA */
  4094. label000025C8:
  4095. 000025C8  7000                     moveq.l    D0, 0x00
  4096. label000025CA:
  4097. 000025CA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4098. 000025D0  4E5E                     unlink     A6
  4099. 000025D2  4E75                     rts
  4100. 000025D4  8666                     or.w       D3, -[A6]
  4101. 000025D6  666C                     bne        +0x6E /* 00002644 */
  4102. 000025D8  7573                     moveq.l    D2, 0x73
  4103. 000025DA  6800 0000                bvc        +0x2 /* 000025DC */
  4104. // begin alternate branch 000025DC-000025E4
  4105. label000025DC:
  4106. 000025DC  0000 0000                ori.b      D0, 0x0
  4107. fn000025E0:
  4108. 000025E0  4E56 FFFE                link       A6, -0x0002
  4109. // end alternate branch 000025DC-000025E4
  4110. label000025DC: // (misaligned)
  4111. 000025DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4112. fn000025E0: // (misaligned)
  4113. 000025E2  FFFE                     .invalid   <<F/7/7>>
  4114. 000025E4  48E7 1108                movem.l    -[A7], D3,D7,A4
  4115. 000025E8  1E2E 000B                move.b     D7, [A6 + 0xB]
  4116. 000025EC  286E 000C                movea.l    A4, [A6 + 0xC]
  4117. 000025F0  7000                     moveq.l    D0, 0x00
  4118. 000025F2  302C 0012                move.w     D0, [A4 + 0x12]
  4119. 000025F6  7252                     moveq.l    D1, 0x52
  4120. 000025F8  C240                     and.w      D1, D0
  4121. 000025FA  7000                     moveq.l    D0, 0x00
  4122. 000025FC  3001                     move.w     D0, D1
  4123. 000025FE  7242                     moveq.l    D1, 0x42
  4124. 00002600  B280                     cmp.l      D1, D0
  4125. 00002602  6648                     bne        +0x4A /* 0000264C */
  4126. 00002604  202C 0004                move.l     D0, [A4 + 0x4]
  4127. 00002608  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  4128. 0000260C  6400 008A                bcc        +0x8C /* 00002698 */
  4129. 00002610  206C 0004                movea.l    A0, [A4 + 0x4]
  4130. 00002614  52AC 0004                addq.l     [A4 + 0x4], 1
  4131. 00002618  1087                     move.b     [A0], D7
  4132. 0000261A  7000                     moveq.l    D0, 0x00
  4133. 0000261C  1007                     move.b     D0, D7
  4134. 0000261E  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  4135. 00002622  670A                     beq        +0xC /* 0000262E */
  4136. 00002624  7000                     moveq.l    D0, 0x00
  4137. 00002626  1007                     move.b     D0, D7
  4138. 00002628  4A80                     tst.l      D0
  4139. 0000262A  6000 0100                bra        +0x102 /* 0000272C */
  4140. label0000262E:
  4141. 0000262E  2F0C                     move.l     -[A7], A4
  4142. 00002630  4EBA 010E                jsr        [PC + 0x10E /* 00002740 */]
  4143. 00002634  72FF                     moveq.l    D1, 0xFFFFFFFF
  4144. 00002636  B280                     cmp.l      D1, D0
  4145. 00002638  584F                     addq.w     A7, 4
  4146. 0000263A  6604                     bne        +0x6 /* 00002640 */
  4147. 0000263C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4148. 0000263E  6006                     bra        +0x8 /* 00002646 */
  4149. label00002640:
  4150. 00002640  7000                     moveq.l    D0, 0x00
  4151. 00002642  1007                     move.b     D0, D7
  4152. label00002644:
  4153. 00002644  4A80                     tst.l      D0
  4154. label00002646:
  4155. 00002646  48C0                     ext.l      D0
  4156. 00002648  6000 00E2                bra        +0xE4 /* 0000272C */
  4157. label0000264C:
  4158. 0000264C  7000                     moveq.l    D0, 0x00
  4159. 0000264E  302C 0012                move.w     D0, [A4 + 0x12]
  4160. 00002652  7216                     moveq.l    D1, 0x16
  4161. 00002654  C240                     and.w      D1, D0
  4162. 00002656  7000                     moveq.l    D0, 0x00
  4163. 00002658  3001                     move.w     D0, D1
  4164. 0000265A  7206                     moveq.l    D1, 0x06
  4165. 0000265C  B280                     cmp.l      D1, D0
  4166. 0000265E  6638                     bne        +0x3A /* 00002698 */
  4167. 00002660  1D47 FFFF                move.b     [A6 - 0x1], D7
  4168. 00002664  7001                     moveq.l    D0, 0x01
  4169. 00002666  2F00                     move.l     -[A7], D0
  4170. 00002668  486E FFFF                pea.l      [A6 - 0x1]
  4171. 0000266C  7200                     moveq.l    D1, 0x00
  4172. 0000266E  322C 0014                move.w     D1, [A4 + 0x14]
  4173. 00002672  2F01                     move.l     -[A7], D1
  4174. 00002674  4EBA DB06                jsr        [PC - 0x24FA /* 0000017C */]
  4175. 00002678  7201                     moveq.l    D1, 0x01
  4176. 0000267A  B280                     cmp.l      D1, D0
  4177. 0000267C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4178. 00002680  660A                     bne        +0xC /* 0000268C */
  4179. 00002682  7000                     moveq.l    D0, 0x00
  4180. 00002684  1007                     move.b     D0, D7
  4181. 00002686  4A80                     tst.l      D0
  4182. 00002688  6000 00A2                bra        +0xA4 /* 0000272C */
  4183. label0000268C:
  4184. 0000268C  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  4185. 00002692  70FF                     moveq.l    D0, 0xFFFFFFFF
  4186. 00002694  6000 0096                bra        +0x98 /* 0000272C */
  4187. label00002698:
  4188. 00002698  7601                     moveq.l    D3, 0x01
  4189. 0000269A  7000                     moveq.l    D0, 0x00
  4190. 0000269C  302C 0012                move.w     D0, [A4 + 0x12]
  4191. 000026A0  7212                     moveq.l    D1, 0x12
  4192. 000026A2  C240                     and.w      D1, D0
  4193. 000026A4  7000                     moveq.l    D0, 0x00
  4194. 000026A6  3001                     move.w     D0, D1
  4195. 000026A8  7202                     moveq.l    D1, 0x02
  4196. 000026AA  B280                     cmp.l      D1, D0
  4197. 000026AC  6622                     bne        +0x24 /* 000026D0 */
  4198. 000026AE  4AAC 0008                tst.l      [A4 + 0x8]
  4199. 000026B2  671C                     beq        +0x1E /* 000026D0 */
  4200. 000026B4  202C 0004                move.l     D0, [A4 + 0x4]
  4201. 000026B8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  4202. 000026BC  6610                     bne        +0x12 /* 000026CE */
  4203. 000026BE  4A94                     tst.l      [A4]
  4204. 000026C0  660C                     bne        +0xE /* 000026CE */
  4205. 000026C2  7000                     moveq.l    D0, 0x00
  4206. 000026C4  302C 0012                move.w     D0, [A4 + 0x12]
  4207. 000026C8  7244                     moveq.l    D1, 0x44
  4208. 000026CA  C240                     and.w      D1, D0
  4209. 000026CC  6702                     beq        +0x4 /* 000026D0 */
  4210. label000026CE:
  4211. 000026CE  7600                     moveq.l    D3, 0x00
  4212. label000026D0:
  4213. 000026D0  4A03                     tst.b      D3
  4214. 000026D2  670A                     beq        +0xC /* 000026DE */
  4215. 000026D4  2F0C                     move.l     -[A7], A4
  4216. 000026D6  4EBA 00FC                jsr        [PC + 0xFC /* 000027D4 */]
  4217. 000026DA  584F                     addq.w     A7, 4
  4218. 000026DC  6002                     bra        +0x4 /* 000026E0 */
  4219. label000026DE:
  4220. 000026DE  7000                     moveq.l    D0, 0x00
  4221. label000026E0:
  4222. 000026E0  6704                     beq        +0x6 /* 000026E6 */
  4223. 000026E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4224. 000026E4  6046                     bra        +0x48 /* 0000272C */
  4225. label000026E6:
  4226. 000026E6  2F0C                     move.l     -[A7], A4
  4227. 000026E8  4EBA 0056                jsr        [PC + 0x56 /* 00002740 */]
  4228. 000026EC  5394                     subq.l     [A4], 1
  4229. 000026EE  4A94                     tst.l      [A4]
  4230. 000026F0  6D12                     blt        +0x14 /* 00002704 */
  4231. 000026F2  206C 0004                movea.l    A0, [A4 + 0x4]
  4232. 000026F6  52AC 0004                addq.l     [A4 + 0x4], 1
  4233. 000026FA  1087                     move.b     [A0], D7
  4234. 000026FC  7000                     moveq.l    D0, 0x00
  4235. 000026FE  1007                     move.b     D0, D7
  4236. 00002700  4A80                     tst.l      D0
  4237. 00002702  600E                     bra        +0x10 /* 00002712 */
  4238. label00002704:
  4239. 00002704  2F0C                     move.l     -[A7], A4
  4240. 00002706  7000                     moveq.l    D0, 0x00
  4241. 00002708  1007                     move.b     D0, D7
  4242. 0000270A  2F00                     move.l     -[A7], D0
  4243. 0000270C  4EBA FED2                jsr        [PC - 0x12E /* 000025E0 */]
  4244. 00002710  504F                     addq.w     A7, 8
  4245. label00002712:
  4246. 00002712  7000                     moveq.l    D0, 0x00
  4247. 00002714  302C 0012                move.w     D0, [A4 + 0x12]
  4248. 00002718  7220                     moveq.l    D1, 0x20
  4249. 0000271A  C240                     and.w      D1, D0
  4250. 0000271C  6704                     beq        +0x6 /* 00002722 */
  4251. 0000271E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4252. 00002720  6006                     bra        +0x8 /* 00002728 */
  4253. label00002722:
  4254. 00002722  7000                     moveq.l    D0, 0x00
  4255. 00002724  1007                     move.b     D0, D7
  4256. 00002726  4A80                     tst.l      D0
  4257. label00002728:
  4258. 00002728  48C0                     ext.l      D0
  4259. 0000272A  584F                     addq.w     A7, 4
  4260. label0000272C:
  4261. 0000272C  4CEE 1088 FFF2           movem.l    D3,D7,A4, [A6 - 0xE]
  4262. 00002732  4E5E                     unlink     A6
  4263. 00002734  4E75                     rts
  4264. 00002736  875F                     or.w       [A7]+, D3
  4265. 00002738  666C                     bne        +0x6E /* 000027A6 */
  4266. 0000273A  7362                     moveq.l    D1, 0x62
  4267. 0000273C  7566                     moveq.l    D2, 0x66
  4268. 0000273E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4269. // begin alternate branch 00002740-00002748
  4270. fn00002740:
  4271. 00002740  4E56 0000                link       A6, 0
  4272. 00002744  48E7 0118                movem.l    -[A7], D7,A3,A4
  4273. // end alternate branch 00002740-00002748
  4274. fn00002740: // (misaligned)
  4275. 00002742  0000 48E7                ori.b      D0, 0xE7
  4276. 00002746  0118                     btst       [A0]+, D0
  4277. 00002748  286E 0008                movea.l    A4, [A6 + 0x8]
  4278. 0000274C  266C 0008                movea.l    A3, [A4 + 0x8]
  4279. 00002750  2E2C 0004                move.l     D7, [A4 + 0x4]
  4280. 00002754  9E8B                     sub.l      D7, A3
  4281. 00002756  294B 0004                move.l     [A4 + 0x4], A3
  4282. 0000275A  7000                     moveq.l    D0, 0x00
  4283. 0000275C  302C 0012                move.w     D0, [A4 + 0x12]
  4284. 00002760  7244                     moveq.l    D1, 0x44
  4285. 00002762  C240                     and.w      D1, D0
  4286. 00002764  6704                     beq        +0x6 /* 0000276A */
  4287. 00002766  7000                     moveq.l    D0, 0x00
  4288. 00002768  6008                     bra        +0xA /* 00002772 */
  4289. label0000276A:
  4290. 0000276A  7000                     moveq.l    D0, 0x00
  4291. 0000276C  302C 0010                move.w     D0, [A4 + 0x10]
  4292. 00002770  4A80                     tst.l      D0
  4293. label00002772:
  4294. 00002772  7200                     moveq.l    D1, 0x00
  4295. 00002774  3200                     move.w     D1, D0
  4296. 00002776  2881                     move.l     [A4], D1
  4297. 00002778  202C 000C                move.l     D0, [A4 + 0xC]
  4298. 0000277C  90AC 0004                sub.l      D0, [A4 + 0x4]
  4299. 00002780  4A94                     tst.l      [A4]
  4300. 00002782  6C04                     bge        +0x6 /* 00002788 */
  4301. 00002784  7200                     moveq.l    D1, 0x00
  4302. 00002786  6002                     bra        +0x4 /* 0000278A */
  4303. label00002788:
  4304. 00002788  2214                     move.l     D1, [A4]
  4305. label0000278A:
  4306. 0000278A  B280                     cmp.l      D1, D0
  4307. 0000278C  6F08                     ble        +0xA /* 00002796 */
  4308. 0000278E  2F0C                     move.l     -[A7], A4
  4309. 00002790  4EBA 00EE                jsr        [PC + 0xEE /* 00002880 */]
  4310. 00002794  584F                     addq.w     A7, 4
  4311. label00002796:
  4312. 00002796  4A87                     tst.l      D7
  4313. 00002798  6F22                     ble        +0x24 /* 000027BC */
  4314. 0000279A  2F07                     move.l     -[A7], D7
  4315. 0000279C  2F0B                     move.l     -[A7], A3
  4316. 0000279E  7000                     moveq.l    D0, 0x00
  4317. 000027A0  302C 0014                move.w     D0, [A4 + 0x14]
  4318. 000027A4  2F00                     move.l     -[A7], D0
  4319. label000027A6:
  4320. 000027A6  4EBA D9D4                jsr        [PC - 0x262C /* 0000017C */]
  4321. 000027AA  B087                     cmp.l      D0, D7
  4322. 000027AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4323. 000027B0  670A                     beq        +0xC /* 000027BC */
  4324. 000027B2  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  4325. 000027B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4326. 000027BA  6002                     bra        +0x4 /* 000027BE */
  4327. label000027BC:
  4328. 000027BC  7000                     moveq.l    D0, 0x00
  4329. label000027BE:
  4330. 000027BE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4331. 000027C4  4E5E                     unlink     A6
  4332. 000027C6  4E75                     rts
  4333. 000027C8  885F                     or.w       D4, [A7]+
  4334. 000027CA  7866                     moveq.l    D4, 0x66
  4335. 000027CC  6C73                     bge        +0x75 /* 00002841 */
  4336. 000027CE  6275                     bhi        +0x77 /* 00002845 */
  4337. 000027D0  6600 0000                bne        +0x2 /* 000027D2 */
  4338. // begin alternate branch 000027D2-000027DA
  4339. label000027D2:
  4340. 000027D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4341. fn000027D4: // (misaligned)
  4342. 000027D6  0000 2F0C                ori.b      D0, 0xC
  4343. // end alternate branch 000027D2-000027DA
  4344. label000027D2: // (misaligned)
  4345. fn000027D4:
  4346. 000027D4  4E56 0000                link       A6, 0
  4347. 000027D8  2F0C                     move.l     -[A7], A4
  4348. 000027DA  286E 0008                movea.l    A4, [A6 + 0x8]
  4349. 000027DE  7000                     moveq.l    D0, 0x00
  4350. 000027E0  302C 0012                move.w     D0, [A4 + 0x12]
  4351. 000027E4  7212                     moveq.l    D1, 0x12
  4352. 000027E6  C240                     and.w      D1, D0
  4353. 000027E8  7000                     moveq.l    D0, 0x00
  4354. 000027EA  3001                     move.w     D0, D1
  4355. 000027EC  7202                     moveq.l    D1, 0x02
  4356. 000027EE  B280                     cmp.l      D1, D0
  4357. 000027F0  672E                     beq        +0x30 /* 00002820 */
  4358. 000027F2  7000                     moveq.l    D0, 0x00
  4359. 000027F4  302C 0012                move.w     D0, [A4 + 0x12]
  4360. 000027F8  323C 0082                move.w     D1, 0x82
  4361. 000027FC  C240                     and.w      D1, D0
  4362. 000027FE  660A                     bne        +0xC /* 0000280A */
  4363. 00002800  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  4364. 00002806  70FF                     moveq.l    D0, 0xFFFFFFFF
  4365. 00002808  6062                     bra        +0x64 /* 0000286C */
  4366. label0000280A:
  4367. 0000280A  7000                     moveq.l    D0, 0x00
  4368. 0000280C  302C 0012                move.w     D0, [A4 + 0x12]
  4369. 00002810  72EF                     moveq.l    D1, 0xFFFFFFEF
  4370. 00002812  C240                     and.w      D1, D0
  4371. 00002814  7000                     moveq.l    D0, 0x00
  4372. 00002816  3001                     move.w     D0, D1
  4373. 00002818  7202                     moveq.l    D1, 0x02
  4374. 0000281A  8240                     or.w       D1, D0
  4375. 0000281C  3941 0012                move.w     [A4 + 0x12], D1
  4376. label00002820:
  4377. 00002820  4AAC 0004                tst.l      [A4 + 0x4]
  4378. 00002824  6608                     bne        +0xA /* 0000282E */
  4379. 00002826  2F0C                     move.l     -[A7], A4
  4380. 00002828  4EBA FB36                jsr        [PC - 0x4CA /* 00002360 */]
  4381. 0000282C  584F                     addq.w     A7, 4
  4382. label0000282E:
  4383. 0000282E  202C 0004                move.l     D0, [A4 + 0x4]
  4384. 00002832  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  4385. 00002836  6632                     bne        +0x34 /* 0000286A */
  4386. 00002838  7000                     moveq.l    D0, 0x00
  4387. 0000283A  302C 0012                move.w     D0, [A4 + 0x12]
  4388. 0000283E  7244                     moveq.l    D1, 0x44
  4389. 00002840  C240                     and.w      D1, D0
  4390. 00002842  6626                     bne        +0x28 /* 0000286A */
  4391. 00002844  7000                     moveq.l    D0, 0x00
  4392. 00002846  302C 0010                move.w     D0, [A4 + 0x10]
  4393. 0000284A  2880                     move.l     [A4], D0
  4394. 0000284C  202C 000C                move.l     D0, [A4 + 0xC]
  4395. 00002850  90AC 0004                sub.l      D0, [A4 + 0x4]
  4396. 00002854  4A94                     tst.l      [A4]
  4397. 00002856  6C04                     bge        +0x6 /* 0000285C */
  4398. 00002858  7200                     moveq.l    D1, 0x00
  4399. 0000285A  6002                     bra        +0x4 /* 0000285E */
  4400. label0000285C:
  4401. 0000285C  2214                     move.l     D1, [A4]
  4402. label0000285E:
  4403. 0000285E  B280                     cmp.l      D1, D0
  4404. 00002860  6F08                     ble        +0xA /* 0000286A */
  4405. 00002862  2F0C                     move.l     -[A7], A4
  4406. 00002864  4EBA 001A                jsr        [PC + 0x1A /* 00002880 */]
  4407. 00002868  584F                     addq.w     A7, 4
  4408. label0000286A:
  4409. 0000286A  7000                     moveq.l    D0, 0x00
  4410. label0000286C:
  4411. 0000286C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4412. 00002870  4E5E                     unlink     A6
  4413. 00002872  4E75                     rts
  4414. 00002874  875F                     or.w       [A7]+, D3
  4415. 00002876  7772                     moveq.l    D3, 0x72
  4416. 00002878  7463                     moveq.l    D2, 0x63
  4417. 0000287A  686B                     bvc        +0x6D /* 000028E7 */
  4418. 0000287C  0000 0000                ori.b      D0, 0x0
  4419. fn00002880:
  4420. 00002880  4E56 0000                link       A6, 0
  4421. 00002884  48E7 0108                movem.l    -[A7], D7,A4
  4422. 00002888  286E 0008                movea.l    A4, [A6 + 0x8]
  4423. 0000288C  2E2C 000C                move.l     D7, [A4 + 0xC]
  4424. 00002890  9EAC 0004                sub.l      D7, [A4 + 0x4]
  4425. 00002894  4A87                     tst.l      D7
  4426. 00002896  6C08                     bge        +0xA /* 000028A0 */
  4427. 00002898  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  4428. 0000289E  6006                     bra        +0x8 /* 000028A6 */
  4429. label000028A0:
  4430. 000028A0  BE94                     cmp.l      D7, [A4]
  4431. 000028A2  6C02                     bge        +0x4 /* 000028A6 */
  4432. 000028A4  2887                     move.l     [A4], D7
  4433. label000028A6:
  4434. 000028A6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4435. 000028AC  4E5E                     unlink     A6
  4436. 000028AE  4E75                     rts
  4437. 000028B0  885F                     or.w       D4, [A7]+
  4438. 000028B2  6275                     bhi        +0x77 /* 00002929 */
  4439. 000028B4  6673                     bne        +0x75 /* 00002929 */
  4440. 000028B6  796E                     moveq.l    D4, 0x6E
  4441. 000028B8  6300 0000                bls        +0x2 /* 000028BA */
  4442. // begin alternate branch 000028BA-000028C0
  4443. label000028BA:
  4444. 000028BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4445. fn000028BC: // (misaligned)
  4446. 000028BE  FFFC                     .invalid   <<F/7/7>>
  4447. // end alternate branch 000028BA-000028C0
  4448. label000028BA: // (misaligned)
  4449. fn000028BC:
  4450. 000028BC  4E56 FFFC                link       A6, -0x0004
  4451. 000028C0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4452. 000028C4  282E 0010                move.l     D4, [A6 + 0x10]
  4453. 000028C8  2A2E 000C                move.l     D5, [A6 + 0xC]
  4454. 000028CC  286E 0014                movea.l    A4, [A6 + 0x14]
  4455. 000028D0  4A85                     tst.l      D5
  4456. 000028D2  634E                     bls        +0x50 /* 00002922 */
  4457. 000028D4  4A84                     tst.l      D4
  4458. 000028D6  634A                     bls        +0x4C /* 00002922 */
  4459. 000028D8  7601                     moveq.l    D3, 0x01
  4460. 000028DA  7000                     moveq.l    D0, 0x00
  4461. 000028DC  302C 0012                move.w     D0, [A4 + 0x12]
  4462. 000028E0  7212                     moveq.l    D1, 0x12
  4463. 000028E2  C240                     and.w      D1, D0
  4464. 000028E4  7000                     moveq.l    D0, 0x00
  4465. 000028E6  3001                     move.w     D0, D1
  4466. 000028E8  7202                     moveq.l    D1, 0x02
  4467. 000028EA  B280                     cmp.l      D1, D0
  4468. 000028EC  6622                     bne        +0x24 /* 00002910 */
  4469. 000028EE  4AAC 0008                tst.l      [A4 + 0x8]
  4470. 000028F2  671C                     beq        +0x1E /* 00002910 */
  4471. 000028F4  202C 0004                move.l     D0, [A4 + 0x4]
  4472. 000028F8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  4473. 000028FC  6610                     bne        +0x12 /* 0000290E */
  4474. 000028FE  4A94                     tst.l      [A4]
  4475. 00002900  660C                     bne        +0xE /* 0000290E */
  4476. 00002902  7000                     moveq.l    D0, 0x00
  4477. 00002904  302C 0012                move.w     D0, [A4 + 0x12]
  4478. 00002908  7244                     moveq.l    D1, 0x44
  4479. 0000290A  C240                     and.w      D1, D0
  4480. 0000290C  6702                     beq        +0x4 /* 00002910 */
  4481. label0000290E:
  4482. 0000290E  7600                     moveq.l    D3, 0x00
  4483. label00002910:
  4484. 00002910  4A03                     tst.b      D3
  4485. 00002912  670A                     beq        +0xC /* 0000291E */
  4486. 00002914  2F0C                     move.l     -[A7], A4
  4487. 00002916  4EBA FEBC                jsr        [PC - 0x144 /* 000027D4 */]
  4488. 0000291A  584F                     addq.w     A7, 4
  4489. 0000291C  6002                     bra        +0x4 /* 00002920 */
  4490. label0000291E:
  4491. 0000291E  7000                     moveq.l    D0, 0x00
  4492. label00002920:
  4493. 00002920  6706                     beq        +0x8 /* 00002928 */
  4494. label00002922:
  4495. 00002922  7000                     moveq.l    D0, 0x00
  4496. 00002924  6000 010E                bra        +0x110 /* 00002A34 */
  4497. label00002928:
  4498. 00002928  2004                     move.l     D0, D4
  4499. 0000292A  2205                     move.l     D1, D5
  4500. 0000292C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4501. 00002930  2C00                     move.l     D6, D0
  4502. 00002932  7000                     moveq.l    D0, 0x00
  4503. 00002934  302C 0012                move.w     D0, [A4 + 0x12]
  4504. 00002938  7244                     moveq.l    D1, 0x44
  4505. 0000293A  C240                     and.w      D1, D0
  4506. 0000293C  676E                     beq        +0x70 /* 000029AC */
  4507. 0000293E  7000                     moveq.l    D0, 0x00
  4508. 00002940  302C 0012                move.w     D0, [A4 + 0x12]
  4509. 00002944  7204                     moveq.l    D1, 0x04
  4510. 00002946  C240                     and.w      D1, D0
  4511. 00002948  671A                     beq        +0x1C /* 00002964 */
  4512. 0000294A  2F06                     move.l     -[A7], D6
  4513. 0000294C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4514. 00002950  7000                     moveq.l    D0, 0x00
  4515. 00002952  302C 0014                move.w     D0, [A4 + 0x14]
  4516. 00002956  2F00                     move.l     -[A7], D0
  4517. 00002958  4EBA D822                jsr        [PC - 0x27DE /* 0000017C */]
  4518. 0000295C  2E00                     move.l     D7, D0
  4519. 0000295E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4520. 00002962  6028                     bra        +0x2A /* 0000298C */
  4521. label00002964:
  4522. 00002964  7E00                     moveq.l    D7, 0x00
  4523. 00002966  6020                     bra        +0x22 /* 00002988 */
  4524. label00002968:
  4525. 00002968  2F0C                     move.l     -[A7], A4
  4526. 0000296A  206E 0008                movea.l    A0, [A6 + 0x8]
  4527. 0000296E  52AE 0008                addq.l     [A6 + 0x8], 1
  4528. 00002972  1010                     move.b     D0, [A0]
  4529. 00002974  4880                     ext.w      D0
  4530. 00002976  48C0                     ext.l      D0
  4531. 00002978  2F00                     move.l     -[A7], D0
  4532. 0000297A  4EBA FC64                jsr        [PC - 0x39C /* 000025E0 */]
  4533. 0000297E  72FF                     moveq.l    D1, 0xFFFFFFFF
  4534. 00002980  B280                     cmp.l      D1, D0
  4535. 00002982  504F                     addq.w     A7, 8
  4536. 00002984  6706                     beq        +0x8 /* 0000298C */
  4537. 00002986  5287                     addq.l     D7, 1
  4538. label00002988:
  4539. 00002988  BC87                     cmp.l      D6, D7
  4540. 0000298A  62DC                     bhi        -0x22 /* 00002968 */
  4541. label0000298C:
  4542. 0000298C  4A87                     tst.l      D7
  4543. 0000298E  6C06                     bge        +0x8 /* 00002996 */
  4544. 00002990  7000                     moveq.l    D0, 0x00
  4545. 00002992  6000 00A0                bra        +0xA2 /* 00002A34 */
  4546. label00002996:
  4547. 00002996  BC87                     cmp.l      D6, D7
  4548. 00002998  6606                     bne        +0x8 /* 000029A0 */
  4549. 0000299A  2004                     move.l     D0, D4
  4550. 0000299C  6000 0096                bra        +0x98 /* 00002A34 */
  4551. label000029A0:
  4552. 000029A0  2007                     move.l     D0, D7
  4553. 000029A2  2205                     move.l     D1, D5
  4554. 000029A4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4555. 000029A8  6000 008A                bra        +0x8C /* 00002A34 */
  4556. label000029AC:
  4557. 000029AC  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  4558. 000029B2  6022                     bra        +0x24 /* 000029D6 */
  4559. label000029B4:
  4560. 000029B4  2F0C                     move.l     -[A7], A4
  4561. 000029B6  4EBA FD88                jsr        [PC - 0x278 /* 00002740 */]
  4562. 000029BA  72FF                     moveq.l    D1, 0xFFFFFFFF
  4563. 000029BC  B280                     cmp.l      D1, D0
  4564. 000029BE  584F                     addq.w     A7, 4
  4565. 000029C0  6614                     bne        +0x16 /* 000029D6 */
  4566. 000029C2  2006                     move.l     D0, D6
  4567. 000029C4  D085                     add.l      D0, D5
  4568. 000029C6  5380                     subq.l     D0, 1
  4569. 000029C8  2205                     move.l     D1, D5
  4570. 000029CA  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4571. 000029CE  2204                     move.l     D1, D4
  4572. 000029D0  9280                     sub.l      D1, D0
  4573. 000029D2  2001                     move.l     D0, D1
  4574. 000029D4  605E                     bra        +0x60 /* 00002A34 */
  4575. label000029D6:
  4576. 000029D6  266C 0004                movea.l    A3, [A4 + 0x4]
  4577. 000029DA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4578. 000029DE  9E8B                     sub.l      D7, A3
  4579. 000029E0  4A87                     tst.l      D7
  4580. 000029E2  6FD0                     ble        -0x2E /* 000029B4 */
  4581. 000029E4  BE86                     cmp.l      D7, D6
  4582. 000029E6  6304                     bls        +0x6 /* 000029EC */
  4583. 000029E8  2006                     move.l     D0, D6
  4584. 000029EA  6002                     bra        +0x4 /* 000029EE */
  4585. label000029EC:
  4586. 000029EC  2007                     move.l     D0, D7
  4587. label000029EE:
  4588. 000029EE  2E00                     move.l     D7, D0
  4589. 000029F0  2F07                     move.l     -[A7], D7
  4590. 000029F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4591. 000029F6  2F0B                     move.l     -[A7], A3
  4592. 000029F8  4EAD 28E2                jsr        [A5 + 0x28E2 /* export_1304 */]
  4593. 000029FC  9F94                     sub.l      [A4], D7
  4594. 000029FE  DFAC 0004                add.l      [A4 + 0x4], D7
  4595. 00002A02  202C 000C                move.l     D0, [A4 + 0xC]
  4596. 00002A06  90AC 0004                sub.l      D0, [A4 + 0x4]
  4597. 00002A0A  4A94                     tst.l      [A4]
  4598. 00002A0C  6C04                     bge        +0x6 /* 00002A12 */
  4599. 00002A0E  7200                     moveq.l    D1, 0x00
  4600. 00002A10  6002                     bra        +0x4 /* 00002A14 */
  4601. label00002A12:
  4602. 00002A12  2214                     move.l     D1, [A4]
  4603. label00002A14:
  4604. 00002A14  B280                     cmp.l      D1, D0
  4605. 00002A16  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4606. 00002A1A  6F08                     ble        +0xA /* 00002A24 */
  4607. 00002A1C  2F0C                     move.l     -[A7], A4
  4608. 00002A1E  4EBA FE60                jsr        [PC - 0x1A0 /* 00002880 */]
  4609. 00002A22  584F                     addq.w     A7, 4
  4610. label00002A24:
  4611. 00002A24  9C87                     sub.l      D6, D7
  4612. 00002A26  4A86                     tst.l      D6
  4613. 00002A28  6604                     bne        +0x6 /* 00002A2E */
  4614. 00002A2A  2004                     move.l     D0, D4
  4615. 00002A2C  6006                     bra        +0x8 /* 00002A34 */
  4616. label00002A2E:
  4617. 00002A2E  DFAE 0008                add.l      [A6 + 0x8], D7
  4618. 00002A32  60A2                     bra        -0x5C /* 000029D6 */
  4619. label00002A34:
  4620. 00002A34  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  4621. 00002A3A  4E5E                     unlink     A6
  4622. 00002A3C  4E75                     rts
  4623. 00002A3E  8666                     or.w       D3, -[A6]
  4624. 00002A40  7772                     moveq.l    D3, 0x72
  4625. 00002A42  6974                     bvs        +0x76 /* 00002AB8 */
  4626. 00002A44  6500 0000                bcs        +0x2 /* 00002A46 */
  4627. // begin alternate branch 00002A46-00002A4C
  4628. label00002A46:
  4629. 00002A46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4630. export_564: // at 00002A48 (misaligned)
  4631. 00002A4A  FFEA                     .invalid   <<F/7/7>>
  4632. // end alternate branch 00002A46-00002A4C
  4633. export_564:
  4634. label00002A46: // (misaligned)
  4635. 00002A48  4E56 FFEA                link       A6, -0x0016
  4636. 00002A4C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4637. 00002A50  286E 0008                movea.l    A4, [A6 + 0x8]
  4638. 00002A54  41EE 000C                lea.l      A0, [A6 + 0xC]
  4639. 00002A58  2648                     movea.l    A3, A0
  4640. 00002A5A  584B                     addq.w     A3, 4
  4641. 00002A5C  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  4642. 00002A62  2D4C FFF2                move.l     [A6 - 0xE], A4
  4643. 00002A66  2D4C FFEE                move.l     [A6 - 0x12], A4
  4644. 00002A6A  2F0C                     move.l     -[A7], A4
  4645. 00002A6C  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  4646. 00002A70  2D40 FFEA                move.l     [A6 - 0x16], D0
  4647. 00002A74  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  4648. 00002A7A  2F0B                     move.l     -[A7], A3
  4649. 00002A7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4650. 00002A80  486E FFEA                pea.l      [A6 - 0x16]
  4651. 00002A84  4EBA EF52                jsr        [PC - 0x10AE /* 000019D8 */]
  4652. 00002A88  2E00                     move.l     D7, D0
  4653. 00002A8A  4CEE 1880 FFDE           movem.l    D7,A3,A4, [A6 - 0x22]
  4654. 00002A90  4E5E                     unlink     A6
  4655. 00002A92  4E75                     rts
  4656. 00002A94  8673 7363 616E 6600 0000 or.w       D3, [[A3 + 0x616E] + 0x66000000]
  4657. 00002A9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4658. // begin alternate branch 00002AA0-00002AA8
  4659. fn00002AA0:
  4660. 00002AA0  4E56 0000                link       A6, 0
  4661. 00002AA4  48E7 0108                movem.l    -[A7], D7,A4
  4662. // end alternate branch 00002AA0-00002AA8
  4663. fn00002AA0: // (misaligned)
  4664. 00002AA2  0000 48E7                ori.b      D0, 0xE7
  4665. 00002AA6  0108                     btst       A0, D0
  4666. 00002AA8  2E2E 0008                move.l     D7, [A6 + 0x8]
  4667. 00002AAC  286E 000C                movea.l    A4, [A6 + 0xC]
  4668. 00002AB0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4669. 00002AB2  B087                     cmp.l      D0, D7
  4670. 00002AB4  6604                     bne        +0x6 /* 00002ABA */
  4671. 00002AB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4672. label00002AB8:
  4673. 00002AB8  6042                     bra        +0x44 /* 00002AFC */
  4674. label00002ABA:
  4675. 00002ABA  7000                     moveq.l    D0, 0x00
  4676. 00002ABC  302C 0012                move.w     D0, [A4 + 0x12]
  4677. 00002AC0  7201                     moveq.l    D1, 0x01
  4678. 00002AC2  C240                     and.w      D1, D0
  4679. 00002AC4  7000                     moveq.l    D0, 0x00
  4680. 00002AC6  3001                     move.w     D0, D1
  4681. 00002AC8  4A80                     tst.l      D0
  4682. 00002ACA  670A                     beq        +0xC /* 00002AD6 */
  4683. 00002ACC  202C 0004                move.l     D0, [A4 + 0x4]
  4684. 00002AD0  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  4685. 00002AD4  6218                     bhi        +0x1A /* 00002AEE */
  4686. label00002AD6:
  4687. 00002AD6  202C 0004                move.l     D0, [A4 + 0x4]
  4688. 00002ADA  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  4689. 00002ADE  660A                     bne        +0xC /* 00002AEA */
  4690. 00002AE0  4A94                     tst.l      [A4]
  4691. 00002AE2  6606                     bne        +0x8 /* 00002AEA */
  4692. 00002AE4  52AC 0004                addq.l     [A4 + 0x4], 1
  4693. 00002AE8  6004                     bra        +0x6 /* 00002AEE */
  4694. label00002AEA:
  4695. 00002AEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4696. 00002AEC  600E                     bra        +0x10 /* 00002AFC */
  4697. label00002AEE:
  4698. 00002AEE  53AC 0004                subq.l     [A4 + 0x4], 1
  4699. 00002AF2  206C 0004                movea.l    A0, [A4 + 0x4]
  4700. 00002AF6  1087                     move.b     [A0], D7
  4701. 00002AF8  5294                     addq.l     [A4], 1
  4702. 00002AFA  2007                     move.l     D0, D7
  4703. label00002AFC:
  4704. 00002AFC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4705. 00002B02  4E5E                     unlink     A6
  4706. 00002B04  4E75                     rts
  4707. 00002B06  8675 6E67                or.w       D3, [A5 + D6 * 8 + 0x67]
  4708. 00002B0A  6574                     bcs        +0x76 /* 00002B80 */
  4709. 00002B0C  6300 0000                bls        +0x2 /* 00002B0E */
  4710. // begin alternate branch 00002B0E-00002B14
  4711. label00002B0E:
  4712. 00002B0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4713. export_565: // at 00002B10 (misaligned)
  4714. 00002B12  FFEA                     .invalid   <<F/7/7>>
  4715. // end alternate branch 00002B0E-00002B14
  4716. export_565:
  4717. label00002B0E: // (misaligned)
  4718. 00002B10  4E56 FFEA                link       A6, -0x0016
  4719. 00002B14  48E7 0108                movem.l    -[A7], D7,A4
  4720. 00002B18  2D7C 7FFF FFFF FFEA      move.l     [A6 - 0x16], 0x7FFFFFFF
  4721. 00002B20  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  4722. 00002B26  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  4723. 00002B2C  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  4724. 00002B32  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  4725. 00002B38  41EE 000C                lea.l      A0, [A6 + 0xC]
  4726. 00002B3C  2848                     movea.l    A4, A0
  4727. 00002B3E  584C                     addq.w     A4, 4
  4728. 00002B40  486E FFEA                pea.l      [A6 - 0x16]
  4729. 00002B44  2F0C                     move.l     -[A7], A4
  4730. 00002B46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4731. 00002B4A  4EBA 005C                jsr        [PC + 0x5C /* 00002BA8 */]
  4732. 00002B4E  2E00                     move.l     D7, D0
  4733. 00002B50  206E FFEE                movea.l    A0, [A6 - 0x12]
  4734. 00002B54  4210                     clr.b      [A0]
  4735. 00002B56  2007                     move.l     D0, D7
  4736. 00002B58  4CEE 1080 FFE2           movem.l    D7,A4, [A6 - 0x1E]
  4737. 00002B5E  4E5E                     unlink     A6
  4738. 00002B60  4E75                     rts
  4739. 00002B62  8773 7072                or.w       [A3 + D7.w + 0x72], D3
  4740. 00002B66  696E                     bvs        +0x70 /* 00002BD6 */
  4741. 00002B68  7466                     moveq.l    D2, 0x66
  4742. 00002B6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4743. // begin alternate branch 00002B6C-00002B72
  4744. fn00002B6C:
  4745. 00002B6C  4E56 0000                link       A6, 0
  4746. 00002B70  2F07                     move.l     -[A7], D7
  4747. // end alternate branch 00002B6C-00002B72
  4748. fn00002B6C: // (misaligned)
  4749. 00002B6E  0000 2F07                ori.b      D0, 0x7
  4750. 00002B72  2E2E 0008                move.l     D7, [A6 + 0x8]
  4751. 00002B76  7061                     moveq.l    D0, 0x61
  4752. 00002B78  B087                     cmp.l      D0, D7
  4753. 00002B7A  6E08                     bgt        +0xA /* 00002B84 */
  4754. 00002B7C  2007                     move.l     D0, D7
  4755. 00002B7E  7257                     moveq.l    D1, 0x57
  4756. label00002B80:
  4757. 00002B80  9081                     sub.l      D0, D1
  4758. 00002B82  6014                     bra        +0x16 /* 00002B98 */
  4759. label00002B84:
  4760. 00002B84  7041                     moveq.l    D0, 0x41
  4761. 00002B86  B087                     cmp.l      D0, D7
  4762. 00002B88  6E08                     bgt        +0xA /* 00002B92 */
  4763. 00002B8A  2007                     move.l     D0, D7
  4764. 00002B8C  7237                     moveq.l    D1, 0x37
  4765. 00002B8E  9081                     sub.l      D0, D1
  4766. 00002B90  6006                     bra        +0x8 /* 00002B98 */
  4767. label00002B92:
  4768. 00002B92  2007                     move.l     D0, D7
  4769. 00002B94  7230                     moveq.l    D1, 0x30
  4770. 00002B96  9081                     sub.l      D0, D1
  4771. label00002B98:
  4772. 00002B98  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4773. 00002B9C  4E5E                     unlink     A6
  4774. 00002B9E  4E75                     rts
  4775. 00002BA0  8574 6F69 6E74           or.w       [[A4 + 0x6E74]], D2
  4776. 00002BA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4777. // begin alternate branch 00002BA8-00002BAC
  4778. fn00002BA8:
  4779. 00002BA8  4E56 FF3A                link       A6, -0x00C6
  4780. // end alternate branch 00002BA8-00002BAC
  4781. fn00002BA8: // (misaligned)
  4782. 00002BAA  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  4783. 00002BAC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4784. 00002BB0  286E 0010                movea.l    A4, [A6 + 0x10]
  4785. 00002BB4  7000                     moveq.l    D0, 0x00
  4786. 00002BB6  2D40 FF3E                move.l     [A6 - 0xC2], D0
  4787. label00002BBA:
  4788. 00002BBA  266E 0008                movea.l    A3, [A6 + 0x8]
  4789. 00002BBE  6008                     bra        +0xA /* 00002BC8 */
  4790. label00002BC0:
  4791. 00002BC0  202E 0008                move.l     D0, [A6 + 0x8]
  4792. 00002BC4  52AE 0008                addq.l     [A6 + 0x8], 1
  4793. label00002BC8:
  4794. 00002BC8  206E 0008                movea.l    A0, [A6 + 0x8]
  4795. 00002BCC  1010                     move.b     D0, [A0]
  4796. 00002BCE  4880                     ext.w      D0
  4797. 00002BD0  48C0                     ext.l      D0
  4798. 00002BD2  2C00                     move.l     D6, D0
  4799. 00002BD4  6706                     beq        +0x8 /* 00002BDC */
  4800. label00002BD6:
  4801. 00002BD6  7025                     moveq.l    D0, 0x25
  4802. 00002BD8  B086                     cmp.l      D0, D6
  4803. 00002BDA  66E4                     bne        -0x1A /* 00002BC0 */
  4804. label00002BDC:
  4805. 00002BDC  2E2E 0008                move.l     D7, [A6 + 0x8]
  4806. 00002BE0  9E8B                     sub.l      D7, A3
  4807. 00002BE2  6768                     beq        +0x6A /* 00002C4C */
  4808. 00002BE4  DFAE FF3E                add.l      [A6 - 0xC2], D7
  4809. 00002BE8  7001                     moveq.l    D0, 0x01
  4810. 00002BEA  B087                     cmp.l      D0, D7
  4811. 00002BEC  6628                     bne        +0x2A /* 00002C16 */
  4812. 00002BEE  5394                     subq.l     [A4], 1
  4813. 00002BF0  4A94                     tst.l      [A4]
  4814. 00002BF2  6D12                     blt        +0x14 /* 00002C06 */
  4815. 00002BF4  206C 0004                movea.l    A0, [A4 + 0x4]
  4816. 00002BF8  52AC 0004                addq.l     [A4 + 0x4], 1
  4817. 00002BFC  1093                     move.b     [A0], [A3]
  4818. 00002BFE  7000                     moveq.l    D0, 0x00
  4819. 00002C00  1013                     move.b     D0, [A3]
  4820. 00002C02  4A80                     tst.l      D0
  4821. 00002C04  6046                     bra        +0x48 /* 00002C4C */
  4822. label00002C06:
  4823. 00002C06  2F0C                     move.l     -[A7], A4
  4824. 00002C08  7000                     moveq.l    D0, 0x00
  4825. 00002C0A  1013                     move.b     D0, [A3]
  4826. 00002C0C  2F00                     move.l     -[A7], D0
  4827. 00002C0E  4EBA F9D0                jsr        [PC - 0x630 /* 000025E0 */]
  4828. 00002C12  504F                     addq.w     A7, 8
  4829. 00002C14  6036                     bra        +0x38 /* 00002C4C */
  4830. label00002C16:
  4831. 00002C16  7000                     moveq.l    D0, 0x00
  4832. 00002C18  302C 0014                move.w     D0, [A4 + 0x14]
  4833. 00002C1C  7214                     moveq.l    D1, 0x14
  4834. 00002C1E  B280                     cmp.l      D1, D0
  4835. 00002C20  6618                     bne        +0x1A /* 00002C3A */
  4836. 00002C22  2F07                     move.l     -[A7], D7
  4837. 00002C24  2F0B                     move.l     -[A7], A3
  4838. 00002C26  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4839. 00002C2A  4EAD 28E2                jsr        [A5 + 0x28E2 /* export_1304 */]
  4840. 00002C2E  D087                     add.l      D0, D7
  4841. 00002C30  2940 0004                move.l     [A4 + 0x4], D0
  4842. 00002C34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4843. 00002C38  6012                     bra        +0x14 /* 00002C4C */
  4844. label00002C3A:
  4845. 00002C3A  2F0C                     move.l     -[A7], A4
  4846. 00002C3C  2F07                     move.l     -[A7], D7
  4847. 00002C3E  7001                     moveq.l    D0, 0x01
  4848. 00002C40  2F00                     move.l     -[A7], D0
  4849. 00002C42  2F0B                     move.l     -[A7], A3
  4850. 00002C44  4EBA FC76                jsr        [PC - 0x38A /* 000028BC */]
  4851. 00002C48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4852. label00002C4C:
  4853. 00002C4C  4A86                     tst.l      D6
  4854. 00002C4E  661A                     bne        +0x1C /* 00002C6A */
  4855. 00002C50  7000                     moveq.l    D0, 0x00
  4856. 00002C52  302C 0012                move.w     D0, [A4 + 0x12]
  4857. 00002C56  7220                     moveq.l    D1, 0x20
  4858. 00002C58  C240                     and.w      D1, D0
  4859. 00002C5A  6706                     beq        +0x8 /* 00002C62 */
  4860. 00002C5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4861. 00002C5E  6000 0A68                bra        +0xA6A /* 000036C8 */
  4862. label00002C62:
  4863. 00002C62  202E FF3E                move.l     D0, [A6 - 0xC2]
  4864. 00002C66  6000 0A60                bra        +0xA62 /* 000036C8 */
  4865. label00002C6A:
  4866. 00002C6A  42AE FF5A                clr.l      [A6 - 0xA6]
  4867. 00002C6E  42AE FF56                clr.l      [A6 - 0xAA]
  4868. 00002C72  426E FF54                clr.w      [A6 - 0xAC]
  4869. label00002C76:
  4870. 00002C76  52AE 0008                addq.l     [A6 + 0x8], 1
  4871. 00002C7A  206E 0008                movea.l    A0, [A6 + 0x8]
  4872. 00002C7E  1010                     move.b     D0, [A0]
  4873. 00002C80  4880                     ext.w      D0
  4874. 00002C82  48C0                     ext.l      D0
  4875. 00002C84  2C00                     move.l     D6, D0
  4876. 00002C86  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  4877. 00002C8C  6722                     beq        +0x24 /* 00002CB0 */
  4878. 00002C8E  5780                     subq.l     D0, 3
  4879. 00002C90  6728                     beq        +0x2A /* 00002CBA */
  4880. 00002C92  5180                     subq.l     D0, 8
  4881. 00002C94  6706                     beq        +0x8 /* 00002C9C */
  4882. 00002C96  5580                     subq.l     D0, 2
  4883. 00002C98  670C                     beq        +0xE /* 00002CA6 */
  4884. 00002C9A  6028                     bra        +0x2A /* 00002CC4 */
  4885. label00002C9C:
  4886. 00002C9C  302E FF54                move.w     D0, [A6 - 0xAC]
  4887. 00002CA0  526E FF54                addq.w     [A6 - 0xAC], 1
  4888. 00002CA4  60D0                     bra        -0x2E /* 00002C76 */
  4889. label00002CA6:
  4890. 00002CA6  302E FF56                move.w     D0, [A6 - 0xAA]
  4891. 00002CAA  526E FF56                addq.w     [A6 - 0xAA], 1
  4892. 00002CAE  60C6                     bra        -0x38 /* 00002C76 */
  4893. label00002CB0:
  4894. 00002CB0  302E FF58                move.w     D0, [A6 - 0xA8]
  4895. 00002CB4  526E FF58                addq.w     [A6 - 0xA8], 1
  4896. 00002CB8  60BC                     bra        -0x42 /* 00002C76 */
  4897. label00002CBA:
  4898. 00002CBA  302E FF5A                move.w     D0, [A6 - 0xA6]
  4899. 00002CBE  526E FF5A                addq.w     [A6 - 0xA6], 1
  4900. 00002CC2  60B2                     bra        -0x4C /* 00002C76 */
  4901. label00002CC4:
  4902. 00002CC4  702A                     moveq.l    D0, 0x2A
  4903. 00002CC6  B086                     cmp.l      D0, D6
  4904. 00002CC8  662C                     bne        +0x2E /* 00002CF6 */
  4905. 00002CCA  58AE 000C                addq.l     [A6 + 0xC], 4
  4906. 00002CCE  206E 000C                movea.l    A0, [A6 + 0xC]
  4907. 00002CD2  2D68 FFFC FF46           move.l     [A6 - 0xBA], [A0 - 0x4]
  4908. 00002CD8  6C12                     bge        +0x14 /* 00002CEC */
  4909. 00002CDA  202E FF46                move.l     D0, [A6 - 0xBA]
  4910. 00002CDE  4480                     neg.l      D0
  4911. 00002CE0  2D40 FF46                move.l     [A6 - 0xBA], D0
  4912. 00002CE4  302E FF56                move.w     D0, [A6 - 0xAA]
  4913. 00002CE8  526E FF56                addq.w     [A6 - 0xAA], 1
  4914. label00002CEC:
  4915. 00002CEC  202E 0008                move.l     D0, [A6 + 0x8]
  4916. 00002CF0  52AE 0008                addq.l     [A6 + 0x8], 1
  4917. 00002CF4  604C                     bra        +0x4E /* 00002D42 */
  4918. label00002CF6:
  4919. 00002CF6  7030                     moveq.l    D0, 0x30
  4920. 00002CF8  B086                     cmp.l      D0, D6
  4921. 00002CFA  6608                     bne        +0xA /* 00002D04 */
  4922. 00002CFC  302E FF5C                move.w     D0, [A6 - 0xA4]
  4923. 00002D00  526E FF5C                addq.w     [A6 - 0xA4], 1
  4924. label00002D04:
  4925. 00002D04  7000                     moveq.l    D0, 0x00
  4926. 00002D06  2D40 FF46                move.l     [A6 - 0xBA], D0
  4927. 00002D0A  601E                     bra        +0x20 /* 00002D2A */
  4928. label00002D0C:
  4929. 00002D0C  222E FF46                move.l     D1, [A6 - 0xBA]
  4930. 00002D10  D281                     add.l      D1, D1
  4931. 00002D12  2001                     move.l     D0, D1
  4932. 00002D14  E589                     lsl        D1, 2
  4933. 00002D16  D280                     add.l      D1, D0
  4934. 00002D18  D286                     add.l      D1, D6
  4935. 00002D1A  7030                     moveq.l    D0, 0x30
  4936. 00002D1C  9280                     sub.l      D1, D0
  4937. 00002D1E  2D41 FF46                move.l     [A6 - 0xBA], D1
  4938. 00002D22  202E 0008                move.l     D0, [A6 + 0x8]
  4939. 00002D26  52AE 0008                addq.l     [A6 + 0x8], 1
  4940. label00002D2A:
  4941. 00002D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  4942. 00002D2E  1010                     move.b     D0, [A0]
  4943. 00002D30  4880                     ext.w      D0
  4944. 00002D32  48C0                     ext.l      D0
  4945. 00002D34  2C00                     move.l     D6, D0
  4946. 00002D36  7030                     moveq.l    D0, 0x30
  4947. 00002D38  B086                     cmp.l      D0, D6
  4948. 00002D3A  6E06                     bgt        +0x8 /* 00002D42 */
  4949. 00002D3C  7039                     moveq.l    D0, 0x39
  4950. 00002D3E  B086                     cmp.l      D0, D6
  4951. 00002D40  6CCA                     bge        -0x34 /* 00002D0C */
  4952. label00002D42:
  4953. 00002D42  206E 0008                movea.l    A0, [A6 + 0x8]
  4954. 00002D46  702E                     moveq.l    D0, 0x2E
  4955. 00002D48  B010                     cmp.b      D0, [A0]
  4956. 00002D4A  6704                     beq        +0x6 /* 00002D50 */
  4957. 00002D4C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4958. 00002D4E  605A                     bra        +0x5C /* 00002DAA */
  4959. label00002D50:
  4960. 00002D50  52AE 0008                addq.l     [A6 + 0x8], 1
  4961. 00002D54  206E 0008                movea.l    A0, [A6 + 0x8]
  4962. 00002D58  702A                     moveq.l    D0, 0x2A
  4963. 00002D5A  B010                     cmp.b      D0, [A0]
  4964. 00002D5C  6616                     bne        +0x18 /* 00002D74 */
  4965. 00002D5E  58AE 000C                addq.l     [A6 + 0xC], 4
  4966. 00002D62  206E 000C                movea.l    A0, [A6 + 0xC]
  4967. 00002D66  2A28 FFFC                move.l     D5, [A0 - 0x4]
  4968. 00002D6A  202E 0008                move.l     D0, [A6 + 0x8]
  4969. 00002D6E  52AE 0008                addq.l     [A6 + 0x8], 1
  4970. 00002D72  6036                     bra        +0x38 /* 00002DAA */
  4971. label00002D74:
  4972. 00002D74  7A00                     moveq.l    D5, 0x00
  4973. 00002D76  601A                     bra        +0x1C /* 00002D92 */
  4974. label00002D78:
  4975. 00002D78  2205                     move.l     D1, D5
  4976. 00002D7A  D281                     add.l      D1, D1
  4977. 00002D7C  2001                     move.l     D0, D1
  4978. 00002D7E  E589                     lsl        D1, 2
  4979. 00002D80  D280                     add.l      D1, D0
  4980. 00002D82  D286                     add.l      D1, D6
  4981. 00002D84  7030                     moveq.l    D0, 0x30
  4982. 00002D86  9280                     sub.l      D1, D0
  4983. 00002D88  2A01                     move.l     D5, D1
  4984. 00002D8A  202E 0008                move.l     D0, [A6 + 0x8]
  4985. 00002D8E  52AE 0008                addq.l     [A6 + 0x8], 1
  4986. label00002D92:
  4987. 00002D92  206E 0008                movea.l    A0, [A6 + 0x8]
  4988. 00002D96  1010                     move.b     D0, [A0]
  4989. 00002D98  4880                     ext.w      D0
  4990. 00002D9A  48C0                     ext.l      D0
  4991. 00002D9C  2C00                     move.l     D6, D0
  4992. 00002D9E  7030                     moveq.l    D0, 0x30
  4993. 00002DA0  B086                     cmp.l      D0, D6
  4994. 00002DA2  6E06                     bgt        +0x8 /* 00002DAA */
  4995. 00002DA4  7039                     moveq.l    D0, 0x39
  4996. 00002DA6  B086                     cmp.l      D0, D6
  4997. 00002DA8  6CCE                     bge        -0x30 /* 00002D78 */
  4998. label00002DAA:
  4999. 00002DAA  426E FF52                clr.w      [A6 - 0xAE]
  5000. 00002DAE  206E 0008                movea.l    A0, [A6 + 0x8]
  5001. 00002DB2  1010                     move.b     D0, [A0]
  5002. 00002DB4  0400 004C                subi.b     D0, 0x4C /* 'L' */
  5003. 00002DB8  671A                     beq        +0x1C /* 00002DD4 */
  5004. 00002DBA  0400 001C                subi.b     D0, 0x1C
  5005. 00002DBE  6706                     beq        +0x8 /* 00002DC6 */
  5006. 00002DC0  5900                     subq.b     D0, 4
  5007. 00002DC2  6708                     beq        +0xA /* 00002DCC */
  5008. 00002DC4  6016                     bra        +0x18 /* 00002DDC */
  5009. label00002DC6:
  5010. 00002DC6  3D7C FFFE FF52           move.w     [A6 - 0xAE], 0xFFFE
  5011. label00002DCC:
  5012. 00002DCC  302E FF52                move.w     D0, [A6 - 0xAE]
  5013. 00002DD0  526E FF52                addq.w     [A6 - 0xAE], 1
  5014. label00002DD4:
  5015. 00002DD4  202E 0008                move.l     D0, [A6 + 0x8]
  5016. 00002DD8  52AE 0008                addq.l     [A6 + 0x8], 1
  5017. label00002DDC:
  5018. 00002DDC  41FA 093E                lea.l      A0, [PC + 0x93E /* 0000371C, value 0x0, cstring "" */]
  5019. 00002DE0  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5020. 00002DE4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5021. 00002DE8  4210                     clr.b      [A0]
  5022. 00002DEA  2D48 FF62                move.l     [A6 - 0x9E], A0
  5023. 00002DEE  7000                     moveq.l    D0, 0x00
  5024. 00002DF0  2D40 FF4E                move.l     [A6 - 0xB2], D0
  5025. 00002DF4  2D40 FF4A                move.l     [A6 - 0xB6], D0
  5026. 00002DF8  206E 0008                movea.l    A0, [A6 + 0x8]
  5027. 00002DFC  52AE 0008                addq.l     [A6 + 0x8], 1
  5028. 00002E00  1210                     move.b     D1, [A0]
  5029. 00002E02  4881                     ext.w      D1
  5030. 00002E04  48C1                     ext.l      D1
  5031. 00002E06  2C01                     move.l     D6, D1
  5032. 00002E08  6700 068E                beq        +0x690 /* 00003498 */
  5033. 00002E0C  0481 0000 0045           subi.l     D1, 0x45 /* 'E' */
  5034. 00002E12  6700 01D6                beq        +0x1D8 /* 00002FEA */
  5035. 00002E16  5581                     subq.l     D1, 2
  5036. 00002E18  6700 0500                beq        +0x502 /* 0000331A */
  5037. 00002E1C  0481 0000 0009           subi.l     D1, 0x9 /* '\t' */
  5038. 00002E22  6700 05FE                beq        +0x600 /* 00003422 */
  5039. 00002E26  5181                     subq.l     D1, 8
  5040. 00002E28  675C                     beq        +0x5E /* 00002E86 */
  5041. 00002E2A  0481 0000 000B           subi.l     D1, 0xB
  5042. 00002E30  6700 0596                beq        +0x598 /* 000033C8 */
  5043. 00002E34  5381                     subq.l     D1, 1
  5044. 00002E36  6736                     beq        +0x38 /* 00002E6E */
  5045. 00002E38  5381                     subq.l     D1, 1
  5046. 00002E3A  6700 01AE                beq        +0x1B0 /* 00002FEA */
  5047. 00002E3E  5381                     subq.l     D1, 1
  5048. 00002E40  6700 0392                beq        +0x394 /* 000031D4 */
  5049. 00002E44  5381                     subq.l     D1, 1
  5050. 00002E46  6700 04D2                beq        +0x4D4 /* 0000331A */
  5051. 00002E4A  5581                     subq.l     D1, 2
  5052. 00002E4C  6720                     beq        +0x22 /* 00002E6E */
  5053. 00002E4E  5B81                     subq.l     D1, 5
  5054. 00002E50  6700 060A                beq        +0x60C /* 0000345C */
  5055. 00002E54  5381                     subq.l     D1, 1
  5056. 00002E56  671E                     beq        +0x20 /* 00002E76 */
  5057. 00002E58  5381                     subq.l     D1, 1
  5058. 00002E5A  6722                     beq        +0x24 /* 00002E7E */
  5059. 00002E5C  5781                     subq.l     D1, 3
  5060. 00002E5E  6700 0586                beq        +0x588 /* 000033E6 */
  5061. 00002E62  5581                     subq.l     D1, 2
  5062. 00002E64  6708                     beq        +0xA /* 00002E6E */
  5063. 00002E66  5781                     subq.l     D1, 3
  5064. 00002E68  671C                     beq        +0x1E /* 00002E86 */
  5065. 00002E6A  6000 0556                bra        +0x558 /* 000033C2 */
  5066. label00002E6E:
  5067. 00002E6E  700A                     moveq.l    D0, 0x0A
  5068. 00002E70  2D40 FF88                move.l     [A6 - 0x78], D0
  5069. 00002E74  6016                     bra        +0x18 /* 00002E8C */
  5070. label00002E76:
  5071. 00002E76  7008                     moveq.l    D0, 0x08
  5072. 00002E78  2D40 FF88                move.l     [A6 - 0x78], D0
  5073. 00002E7C  600E                     bra        +0x10 /* 00002E8C */
  5074. label00002E7E:
  5075. 00002E7E  302E FF5A                move.w     D0, [A6 - 0xA6]
  5076. 00002E82  526E FF5A                addq.w     [A6 - 0xA6], 1
  5077. label00002E86:
  5078. 00002E86  7010                     moveq.l    D0, 0x10
  5079. 00002E88  2D40 FF88                move.l     [A6 - 0x78], D0
  5080. label00002E8C:
  5081. 00002E8C  4A85                     tst.l      D5
  5082. 00002E8E  6D04                     blt        +0x6 /* 00002E94 */
  5083. 00002E90  426E FF5C                clr.w      [A6 - 0xA4]
  5084. label00002E94:
  5085. 00002E94  4A6E FF52                tst.w      [A6 - 0xAE]
  5086. 00002E98  6F10                     ble        +0x12 /* 00002EAA */
  5087. 00002E9A  58AE 000C                addq.l     [A6 + 0xC], 4
  5088. 00002E9E  206E 000C                movea.l    A0, [A6 + 0xC]
  5089. 00002EA2  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  5090. 00002EA8  601E                     bra        +0x20 /* 00002EC8 */
  5091. label00002EAA:
  5092. 00002EAA  58AE 000C                addq.l     [A6 + 0xC], 4
  5093. 00002EAE  206E 000C                movea.l    A0, [A6 + 0xC]
  5094. 00002EB2  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  5095. 00002EB8  4A6E FF52                tst.w      [A6 - 0xAE]
  5096. 00002EBC  6C0A                     bge        +0xC /* 00002EC8 */
  5097. 00002EBE  7000                     moveq.l    D0, 0x00
  5098. 00002EC0  302E FF68                move.w     D0, [A6 - 0x98]
  5099. 00002EC4  2D40 FF66                move.l     [A6 - 0x9A], D0
  5100. label00002EC8:
  5101. 00002EC8  7064                     moveq.l    D0, 0x64
  5102. 00002ECA  B086                     cmp.l      D0, D6
  5103. 00002ECC  6706                     beq        +0x8 /* 00002ED4 */
  5104. 00002ECE  7069                     moveq.l    D0, 0x69
  5105. 00002ED0  B086                     cmp.l      D0, D6
  5106. 00002ED2  6638                     bne        +0x3A /* 00002F0C */
  5107. label00002ED4:
  5108. 00002ED4  4AAE FF66                tst.l      [A6 - 0x9A]
  5109. 00002ED8  6C14                     bge        +0x16 /* 00002EEE */
  5110. 00002EDA  41FA 0804                lea.l      A0, [PC + 0x804 /* 000036E0, value 0x2D004E41 '-\0NA', cstring "-" */]
  5111. 00002EDE  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5112. 00002EE2  202E FF66                move.l     D0, [A6 - 0x9A]
  5113. 00002EE6  4480                     neg.l      D0
  5114. 00002EE8  2D40 FF66                move.l     [A6 - 0x9A], D0
  5115. 00002EEC  601E                     bra        +0x20 /* 00002F0C */
  5116. label00002EEE:
  5117. 00002EEE  4A6E FF54                tst.w      [A6 - 0xAC]
  5118. 00002EF2  670A                     beq        +0xC /* 00002EFE */
  5119. 00002EF4  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 000036DE, value 0x2B002D00 '+\0-\0', cstring "+" */]
  5120. 00002EF8  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5121. 00002EFC  600E                     bra        +0x10 /* 00002F0C */
  5122. label00002EFE:
  5123. 00002EFE  4A6E FF58                tst.w      [A6 - 0xA8]
  5124. 00002F02  6708                     beq        +0xA /* 00002F0C */
  5125. 00002F04  41FA 07D6                lea.l      A0, [PC + 0x7D6 /* 000036DC, value 0x20002B00 ' \0+\0', cstring " " */]
  5126. 00002F08  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5127. label00002F0C:
  5128. 00002F0C  7601                     moveq.l    D3, 0x01
  5129. 00002F0E  7058                     moveq.l    D0, 0x58
  5130. 00002F10  B086                     cmp.l      D0, D6
  5131. 00002F12  6708                     beq        +0xA /* 00002F1C */
  5132. 00002F14  7070                     moveq.l    D0, 0x70
  5133. 00002F16  B086                     cmp.l      D0, D6
  5134. 00002F18  6702                     beq        +0x4 /* 00002F1C */
  5135. 00002F1A  7600                     moveq.l    D3, 0x00
  5136. label00002F1C:
  5137. 00002F1C  4A03                     tst.b      D3
  5138. 00002F1E  6708                     beq        +0xA /* 00002F28 */
  5139. 00002F20  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 0000370A, value 0x30313233 '0123', cstring "0123456789ABCDEF" */]
  5140. 00002F24  2008                     move.l     D0, A0
  5141. 00002F26  6006                     bra        +0x8 /* 00002F2E */
  5142. label00002F28:
  5143. 00002F28  41FA 07CE                lea.l      A0, [PC + 0x7CE /* 000036F8, value 0x30313233 '0123', cstring "0123456789abcdef" */]
  5144. 00002F2C  2008                     move.l     D0, A0
  5145. label00002F2E:
  5146. 00002F2E  2D40 FF80                move.l     [A6 - 0x80], D0
  5147. 00002F32  41EE FF8C                lea.l      A0, [A6 - 0x74]
  5148. 00002F36  2648                     movea.l    A3, A0
  5149. 00002F38  47EB 000B                lea.l      A3, [A3 + 0xB]
  5150. 00002F3C  2D4B FF42                move.l     [A6 - 0xBE], A3
  5151. 00002F40  6024                     bra        +0x26 /* 00002F66 */
  5152. label00002F42:
  5153. 00002F42  202E FF66                move.l     D0, [A6 - 0x9A]
  5154. 00002F46  222E FF88                move.l     D1, [A6 - 0x78]
  5155. 00002F4A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  5156. 00002F4E  206E FF80                movea.l    A0, [A6 - 0x80]
  5157. 00002F52  1730 0800                move.b     -[A3], [A0 + D0]
  5158. 00002F56  202E FF66                move.l     D0, [A6 - 0x9A]
  5159. 00002F5A  222E FF88                move.l     D1, [A6 - 0x78]
  5160. 00002F5E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5161. 00002F62  2D40 FF66                move.l     [A6 - 0x9A], D0
  5162. label00002F66:
  5163. 00002F66  4AAE FF66                tst.l      [A6 - 0x9A]
  5164. 00002F6A  66D6                     bne        -0x28 /* 00002F42 */
  5165. 00002F6C  202E FF42                move.l     D0, [A6 - 0xBE]
  5166. 00002F70  908B                     sub.l      D0, A3
  5167. 00002F72  2D40 FF6A                move.l     [A6 - 0x96], D0
  5168. 00002F76  4A6E FF5A                tst.w      [A6 - 0xA6]
  5169. 00002F7A  6756                     beq        +0x58 /* 00002FD2 */
  5170. 00002F7C  706F                     moveq.l    D0, 0x6F
  5171. 00002F7E  B086                     cmp.l      D0, D6
  5172. 00002F80  6622                     bne        +0x24 /* 00002FA4 */
  5173. 00002F82  4A85                     tst.l      D5
  5174. 00002F84  6D12                     blt        +0x14 /* 00002F98 */
  5175. 00002F86  202E FF6A                move.l     D0, [A6 - 0x96]
  5176. 00002F8A  5280                     addq.l     D0, 1
  5177. 00002F8C  B085                     cmp.l      D0, D5
  5178. 00002F8E  6F42                     ble        +0x44 /* 00002FD2 */
  5179. 00002F90  2A2E FF6A                move.l     D5, [A6 - 0x96]
  5180. 00002F94  5285                     addq.l     D5, 1
  5181. 00002F96  603A                     bra        +0x3C /* 00002FD2 */
  5182. label00002F98:
  5183. 00002F98  202E FF6A                move.l     D0, [A6 - 0x96]
  5184. 00002F9C  4480                     neg.l      D0
  5185. 00002F9E  2A00                     move.l     D5, D0
  5186. 00002FA0  5385                     subq.l     D5, 1
  5187. 00002FA2  602E                     bra        +0x30 /* 00002FD2 */
  5188. label00002FA4:
  5189. 00002FA4  4AAE FF6A                tst.l      [A6 - 0x96]
  5190. 00002FA8  6728                     beq        +0x2A /* 00002FD2 */
  5191. 00002FAA  2006                     move.l     D0, D6
  5192. 00002FAC  0480 0000 0058           subi.l     D0, 0x58 /* 'X' */
  5193. 00002FB2  6716                     beq        +0x18 /* 00002FCA */
  5194. 00002FB4  0480 0000 0018           subi.l     D0, 0x18
  5195. 00002FBA  6704                     beq        +0x6 /* 00002FC0 */
  5196. 00002FBC  5180                     subq.l     D0, 8
  5197. 00002FBE  6612                     bne        +0x14 /* 00002FD2 */
  5198. label00002FC0:
  5199. 00002FC0  41FA 0732                lea.l      A0, [PC + 0x732 /* 000036F4, value 0x30780000 '0x\0\0', cstring "0x" */]
  5200. 00002FC4  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5201. 00002FC8  6008                     bra        +0xA /* 00002FD2 */
  5202. label00002FCA:
  5203. 00002FCA  41FA 0724                lea.l      A0, [PC + 0x724 /* 000036F0, value 0x30580000 '0X\0\0', cstring "0X" */]
  5204. 00002FCE  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5205. label00002FD2:
  5206. 00002FD2  4A85                     tst.l      D5
  5207. 00002FD4  6C06                     bge        +0x8 /* 00002FDC */
  5208. 00002FD6  2005                     move.l     D0, D5
  5209. 00002FD8  4480                     neg.l      D0
  5210. 00002FDA  6002                     bra        +0x4 /* 00002FDE */
  5211. label00002FDC:
  5212. 00002FDC  2005                     move.l     D0, D5
  5213. label00002FDE:
  5214. 00002FDE  90AE FF6A                sub.l      D0, [A6 - 0x96]
  5215. 00002FE2  2D40 FF4A                move.l     [A6 - 0xB6], D0
  5216. 00002FE6  6000 04B6                bra        +0x4B8 /* 0000349E */
  5217. label00002FEA:
  5218. 00002FEA  4A85                     tst.l      D5
  5219. 00002FEC  6C02                     bge        +0x4 /* 00002FF0 */
  5220. 00002FEE  7A06                     moveq.l    D5, 0x06
  5221. label00002FF0:
  5222. 00002FF0  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  5223. 00002FF8  206E 000C                movea.l    A0, [A6 + 0xC]
  5224. 00002FFC  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5225. 00003000  43EE FF6E                lea.l      A1, [A6 - 0x92]
  5226. 00003004  22D8                     move.l     [A1]+, [A0]+
  5227. 00003006  22D8                     move.l     [A1]+, [A0]+
  5228. 00003008  32D8                     move.w     [A1]+, [A0]+
  5229. label0000300A:
  5230. 0000300A  7000                     moveq.l    D0, 0x00
  5231. 0000300C  2F00                     move.l     -[A7], D0
  5232. 0000300E  486E FF7C                pea.l      [A6 - 0x84]
  5233. 00003012  486E FF78                pea.l      [A6 - 0x88]
  5234. 00003016  2205                     move.l     D1, D5
  5235. 00003018  5281                     addq.l     D1, 1
  5236. 0000301A  7413                     moveq.l    D2, 0x13
  5237. 0000301C  B481                     cmp.l      D2, D1
  5238. 0000301E  6F06                     ble        +0x8 /* 00003026 */
  5239. 00003020  2205                     move.l     D1, D5
  5240. 00003022  5281                     addq.l     D1, 1
  5241. 00003024  6002                     bra        +0x4 /* 00003028 */
  5242. label00003026:
  5243. 00003026  7213                     moveq.l    D1, 0x13
  5244. label00003028:
  5245. 00003028  2F01                     move.l     -[A7], D1
  5246. 0000302A  41EE FF78                lea.l      A0, [A6 - 0x88]
  5247. 0000302E  2F20                     move.l     -[A7], -[A0]
  5248. 00003030  2F20                     move.l     -[A7], -[A0]
  5249. 00003032  3F20                     move.w     -[A7], -[A0]
  5250. 00003034  486E FFE6                pea.l      [A6 - 0x1A]
  5251. 00003038  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  5252. 0000303C  2640                     movea.l    A3, D0
  5253. 0000303E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5254. label00003042:
  5255. 00003042  4AAE FF7C                tst.l      [A6 - 0x84]
  5256. 00003046  670A                     beq        +0xC /* 00003052 */
  5257. 00003048  41FA 0696                lea.l      A0, [PC + 0x696 /* 000036E0, value 0x2D004E41 '-\0NA', cstring "-" */]
  5258. 0000304C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5259. 00003050  601E                     bra        +0x20 /* 00003070 */
  5260. label00003052:
  5261. 00003052  4A6E FF54                tst.w      [A6 - 0xAC]
  5262. 00003056  670A                     beq        +0xC /* 00003062 */
  5263. 00003058  41FA 0684                lea.l      A0, [PC + 0x684 /* 000036DE, value 0x2B002D00 '+\0-\0', cstring "+" */]
  5264. 0000305C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5265. 00003060  600E                     bra        +0x10 /* 00003070 */
  5266. label00003062:
  5267. 00003062  4A6E FF58                tst.w      [A6 - 0xA8]
  5268. 00003066  6708                     beq        +0xA /* 00003070 */
  5269. 00003068  41FA 0672                lea.l      A0, [PC + 0x672 /* 000036DC, value 0x20002B00 ' \0+\0', cstring " " */]
  5270. 0000306C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5271. label00003070:
  5272. 00003070  41EE FF8C                lea.l      A0, [A6 - 0x74]
  5273. 00003074  2D48 FF42                move.l     [A6 - 0xBE], A0
  5274. 00003078  7049                     moveq.l    D0, 0x49
  5275. 0000307A  B013                     cmp.b      D0, [A3]
  5276. 0000307C  6700 00CA                beq        +0xCC /* 00003148 */
  5277. 00003080  704E                     moveq.l    D0, 0x4E
  5278. 00003082  B013                     cmp.b      D0, [A3]
  5279. 00003084  6700 00C2                beq        +0xC4 /* 00003148 */
  5280. 00003088  4A13                     tst.b      [A3]
  5281. 0000308A  6704                     beq        +0x6 /* 00003090 */
  5282. 0000308C  101B                     move.b     D0, [A3]+
  5283. 0000308E  6002                     bra        +0x4 /* 00003092 */
  5284. label00003090:
  5285. 00003090  7030                     moveq.l    D0, 0x30
  5286. label00003092:
  5287. 00003092  222E FF42                move.l     D1, [A6 - 0xBE]
  5288. 00003096  52AE FF42                addq.l     [A6 - 0xBE], 1
  5289. 0000309A  2041                     movea.l    A0, D1
  5290. 0000309C  1080                     move.b     [A0], D0
  5291. 0000309E  4A85                     tst.l      D5
  5292. 000030A0  6606                     bne        +0x8 /* 000030A8 */
  5293. 000030A2  4A6E FF5A                tst.w      [A6 - 0xA6]
  5294. 000030A6  670E                     beq        +0x10 /* 000030B6 */
  5295. label000030A8:
  5296. 000030A8  202E FF42                move.l     D0, [A6 - 0xBE]
  5297. 000030AC  52AE FF42                addq.l     [A6 - 0xBE], 1
  5298. 000030B0  2040                     movea.l    A0, D0
  5299. 000030B2  10BC 002E                move.b     [A0], 0x2E /* '.' */
  5300. label000030B6:
  5301. 000030B6  2D45 FF4E                move.l     [A6 - 0xB2], D5
  5302. 000030BA  6010                     bra        +0x12 /* 000030CC */
  5303. label000030BC:
  5304. 000030BC  202E FF42                move.l     D0, [A6 - 0xBE]
  5305. 000030C0  52AE FF42                addq.l     [A6 - 0xBE], 1
  5306. 000030C4  2040                     movea.l    A0, D0
  5307. 000030C6  109B                     move.b     [A0], [A3]+
  5308. 000030C8  53AE FF4E                subq.l     [A6 - 0xB2], 1
  5309. label000030CC:
  5310. 000030CC  4AAE FF4E                tst.l      [A6 - 0xB2]
  5311. 000030D0  6F04                     ble        +0x6 /* 000030D6 */
  5312. 000030D2  4A13                     tst.b      [A3]
  5313. 000030D4  66E6                     bne        -0x18 /* 000030BC */
  5314. label000030D6:
  5315. 000030D6  2E2E FF78                move.l     D7, [A6 - 0x88]
  5316. 000030DA  5387                     subq.l     D7, 1
  5317. 000030DC  4A87                     tst.l      D7
  5318. 000030DE  6C06                     bge        +0x8 /* 000030E6 */
  5319. 000030E0  2007                     move.l     D0, D7
  5320. 000030E2  4480                     neg.l      D0
  5321. 000030E4  2E00                     move.l     D7, D0
  5322. label000030E6:
  5323. 000030E6  2007                     move.l     D0, D7
  5324. 000030E8  720A                     moveq.l    D1, 0x0A
  5325. 000030EA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  5326. 000030EE  7230                     moveq.l    D1, 0x30
  5327. 000030F0  D001                     add.b      D0, D1
  5328. 000030F2  53AE FF62                subq.l     [A6 - 0x9E], 1
  5329. 000030F6  206E FF62                movea.l    A0, [A6 - 0x9E]
  5330. 000030FA  1080                     move.b     [A0], D0
  5331. 000030FC  2007                     move.l     D0, D7
  5332. 000030FE  720A                     moveq.l    D1, 0x0A
  5333. 00003100  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5334. 00003104  2E00                     move.l     D7, D0
  5335. 00003106  66DE                     bne        -0x20 /* 000030E6 */
  5336. 00003108  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5337. 0000310C  5548                     subq.w     A0, 2
  5338. 0000310E  B1EE FF62                cmpa.l     A0, [A6 - 0x9E]
  5339. 00003112  65D2                     bcs        -0x2C /* 000030E6 */
  5340. 00003114  4AAE FF78                tst.l      [A6 - 0x88]
  5341. 00003118  6F04                     ble        +0x6 /* 0000311E */
  5342. 0000311A  702B                     moveq.l    D0, 0x2B
  5343. 0000311C  6002                     bra        +0x4 /* 00003120 */
  5344. label0000311E:
  5345. 0000311E  702D                     moveq.l    D0, 0x2D
  5346. label00003120:
  5347. 00003120  53AE FF62                subq.l     [A6 - 0x9E], 1
  5348. 00003124  206E FF62                movea.l    A0, [A6 - 0x9E]
  5349. 00003128  1080                     move.b     [A0], D0
  5350. 0000312A  705A                     moveq.l    D0, 0x5A
  5351. 0000312C  B086                     cmp.l      D0, D6
  5352. 0000312E  6D04                     blt        +0x6 /* 00003134 */
  5353. 00003130  7045                     moveq.l    D0, 0x45
  5354. 00003132  6002                     bra        +0x4 /* 00003136 */
  5355. label00003134:
  5356. 00003134  7065                     moveq.l    D0, 0x65
  5357. label00003136:
  5358. 00003136  53AE FF62                subq.l     [A6 - 0x9E], 1
  5359. 0000313A  206E FF62                movea.l    A0, [A6 - 0x9E]
  5360. 0000313E  1080                     move.b     [A0], D0
  5361. 00003140  47EE FF8C                lea.l      A3, [A6 - 0x74]
  5362. 00003144  6000 0358                bra        +0x35A /* 0000349E */
  5363. label00003148:
  5364. 00003148  426E FF5C                clr.w      [A6 - 0xA4]
  5365. 0000314C  7049                     moveq.l    D0, 0x49
  5366. 0000314E  B013                     cmp.b      D0, [A3]
  5367. 00003150  6610                     bne        +0x12 /* 00003162 */
  5368. 00003152  487A 0598                pea.l      [PC + 0x598 /* 000036EC, value 0x494E4600 'INF\0', cstring "INF" */]
  5369. 00003156  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  5370. 0000315A  4EAD 28F2                jsr        [A5 + 0x28F2 /* export_1306 */]
  5371. 0000315E  504F                     addq.w     A7, 8
  5372. 00003160  605C                     bra        +0x5E /* 000031BE */
  5373. label00003162:
  5374. 00003162  487A 057E                pea.l      [PC + 0x57E /* 000036E2, value 0x4E414E28 'NAN(', cstring "NAN(000)" */]
  5375. 00003166  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  5376. 0000316A  4EAD 28F2                jsr        [A5 + 0x28F2 /* export_1306 */]
  5377. 0000316E  102B 0003                move.b     D0, [A3 + 0x3]
  5378. 00003172  4880                     ext.w      D0
  5379. 00003174  48C0                     ext.l      D0
  5380. 00003176  2F00                     move.l     -[A7], D0
  5381. 00003178  4EBA F9F2                jsr        [PC - 0x60E /* 00002B6C */]
  5382. 0000317C  E980                     asl        D0, 4
  5383. 0000317E  2E00                     move.l     D7, D0
  5384. 00003180  102B 0004                move.b     D0, [A3 + 0x4]
  5385. 00003184  4880                     ext.w      D0
  5386. 00003186  48C0                     ext.l      D0
  5387. 00003188  2F00                     move.l     -[A7], D0
  5388. 0000318A  4EBA F9E0                jsr        [PC - 0x620 /* 00002B6C */]
  5389. 0000318E  DE80                     add.l      D7, D0
  5390. 00003190  7806                     moveq.l    D4, 0x06
  5391. 00003192  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5392. label00003196:
  5393. 00003196  2007                     move.l     D0, D7
  5394. 00003198  720A                     moveq.l    D1, 0x0A
  5395. 0000319A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  5396. 0000319E  7230                     moveq.l    D1, 0x30
  5397. 000031A0  D001                     add.b      D0, D1
  5398. 000031A2  2204                     move.l     D1, D4
  5399. 000031A4  5384                     subq.l     D4, 1
  5400. 000031A6  D2AE FF42                add.l      D1, [A6 - 0xBE]
  5401. 000031AA  2041                     movea.l    A0, D1
  5402. 000031AC  1080                     move.b     [A0], D0
  5403. 000031AE  2007                     move.l     D0, D7
  5404. 000031B0  720A                     moveq.l    D1, 0x0A
  5405. 000031B2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5406. 000031B6  2E00                     move.l     D7, D0
  5407. 000031B8  7004                     moveq.l    D0, 0x04
  5408. 000031BA  B084                     cmp.l      D0, D4
  5409. 000031BC  6FD8                     ble        -0x26 /* 00003196 */
  5410. label000031BE:
  5411. 000031BE  266E FF42                movea.l    A3, [A6 - 0xBE]
  5412. 000031C2  2F0B                     move.l     -[A7], A3
  5413. 000031C4  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  5414. 000031C8  D08B                     add.l      D0, A3
  5415. 000031CA  2D40 FF42                move.l     [A6 - 0xBE], D0
  5416. 000031CE  584F                     addq.w     A7, 4
  5417. 000031D0  6000 02CC                bra        +0x2CE /* 0000349E */
  5418. label000031D4:
  5419. 000031D4  4A85                     tst.l      D5
  5420. 000031D6  6C02                     bge        +0x4 /* 000031DA */
  5421. 000031D8  7A06                     moveq.l    D5, 0x06
  5422. label000031DA:
  5423. 000031DA  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  5424. 000031E2  206E 000C                movea.l    A0, [A6 + 0xC]
  5425. 000031E6  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5426. 000031EA  43EE FF6E                lea.l      A1, [A6 - 0x92]
  5427. 000031EE  22D8                     move.l     [A1]+, [A0]+
  5428. 000031F0  22D8                     move.l     [A1]+, [A0]+
  5429. 000031F2  32D8                     move.w     [A1]+, [A0]+
  5430. 000031F4  7001                     moveq.l    D0, 0x01
  5431. 000031F6  2F00                     move.l     -[A7], D0
  5432. 000031F8  486E FF7C                pea.l      [A6 - 0x84]
  5433. 000031FC  486E FF78                pea.l      [A6 - 0x88]
  5434. 00003200  2F05                     move.l     -[A7], D5
  5435. 00003202  41EE FF78                lea.l      A0, [A6 - 0x88]
  5436. 00003206  2F20                     move.l     -[A7], -[A0]
  5437. 00003208  2F20                     move.l     -[A7], -[A0]
  5438. 0000320A  3F20                     move.w     -[A7], -[A0]
  5439. 0000320C  486E FFE6                pea.l      [A6 - 0x1A]
  5440. 00003210  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  5441. 00003214  2640                     movea.l    A3, D0
  5442. 00003216  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5443. label0000321A:
  5444. 0000321A  4AAE FF7C                tst.l      [A6 - 0x84]
  5445. 0000321E  670A                     beq        +0xC /* 0000322A */
  5446. 00003220  41FA 04BE                lea.l      A0, [PC + 0x4BE /* 000036E0, value 0x2D004E41 '-\0NA', cstring "-" */]
  5447. 00003224  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5448. 00003228  601E                     bra        +0x20 /* 00003248 */
  5449. label0000322A:
  5450. 0000322A  4A6E FF54                tst.w      [A6 - 0xAC]
  5451. 0000322E  670A                     beq        +0xC /* 0000323A */
  5452. 00003230  41FA 04AC                lea.l      A0, [PC + 0x4AC /* 000036DE, value 0x2B002D00 '+\0-\0', cstring "+" */]
  5453. 00003234  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5454. 00003238  600E                     bra        +0x10 /* 00003248 */
  5455. label0000323A:
  5456. 0000323A  4A6E FF58                tst.w      [A6 - 0xA8]
  5457. 0000323E  6708                     beq        +0xA /* 00003248 */
  5458. 00003240  41FA 049A                lea.l      A0, [PC + 0x49A /* 000036DC, value 0x20002B00 ' \0+\0', cstring " " */]
  5459. 00003244  2D48 FF5E                move.l     [A6 - 0xA2], A0
  5460. label00003248:
  5461. 00003248  41EE FF8C                lea.l      A0, [A6 - 0x74]
  5462. 0000324C  2D48 FF42                move.l     [A6 - 0xBE], A0
  5463. 00003250  7049                     moveq.l    D0, 0x49
  5464. 00003252  B013                     cmp.b      D0, [A3]
  5465. 00003254  6700 FEF2                beq        -0x10C /* 00003148 */
  5466. 00003258  704E                     moveq.l    D0, 0x4E
  5467. 0000325A  B013                     cmp.b      D0, [A3]
  5468. 0000325C  6700 FEEA                beq        -0x114 /* 00003148 */
  5469. 00003260  206E FF5E                movea.l    A0, [A6 - 0xA2]
  5470. 00003264  4A10                     tst.b      [A0]
  5471. 00003266  6604                     bne        +0x6 /* 0000326C */
  5472. 00003268  7000                     moveq.l    D0, 0x00
  5473. 0000326A  6002                     bra        +0x4 /* 0000326E */
  5474. label0000326C:
  5475. 0000326C  7001                     moveq.l    D0, 0x01
  5476. label0000326E:
  5477. 0000326E  4880                     ext.w      D0
  5478. 00003270  48C0                     ext.l      D0
  5479. 00003272  222E FF78                move.l     D1, [A6 - 0x88]
  5480. 00003276  D280                     add.l      D1, D0
  5481. 00003278  7601                     moveq.l    D3, 0x01
  5482. 0000327A  4A85                     tst.l      D5
  5483. 0000327C  6E08                     bgt        +0xA /* 00003286 */
  5484. 0000327E  4A6E FF5A                tst.w      [A6 - 0xA6]
  5485. 00003282  6602                     bne        +0x4 /* 00003286 */
  5486. 00003284  7600                     moveq.l    D3, 0x00
  5487. label00003286:
  5488. 00003286  4A03                     tst.b      D3
  5489. 00003288  6706                     beq        +0x8 /* 00003290 */
  5490. 0000328A  2005                     move.l     D0, D5
  5491. 0000328C  5280                     addq.l     D0, 1
  5492. 0000328E  6002                     bra        +0x4 /* 00003292 */
  5493. label00003290:
  5494. 00003290  7000                     moveq.l    D0, 0x00
  5495. label00003292:
  5496. 00003292  D081                     add.l      D0, D1
  5497. 00003294  7250                     moveq.l    D1, 0x50
  5498. 00003296  B280                     cmp.l      D1, D0
  5499. 00003298  6C06                     bge        +0x8 /* 000032A0 */
  5500. 0000329A  7A12                     moveq.l    D5, 0x12
  5501. 0000329C  6000 FD6C                bra        -0x292 /* 0000300A */
  5502. label000032A0:
  5503. 000032A0  2E2E FF78                move.l     D7, [A6 - 0x88]
  5504. label000032A4:
  5505. 000032A4  7601                     moveq.l    D3, 0x01
  5506. 000032A6  4A87                     tst.l      D7
  5507. 000032A8  6F06                     ble        +0x8 /* 000032B0 */
  5508. 000032AA  4A13                     tst.b      [A3]
  5509. 000032AC  6702                     beq        +0x4 /* 000032B0 */
  5510. 000032AE  7600                     moveq.l    D3, 0x00
  5511. label000032B0:
  5512. 000032B0  4A03                     tst.b      D3
  5513. 000032B2  6704                     beq        +0x6 /* 000032B8 */
  5514. 000032B4  7030                     moveq.l    D0, 0x30
  5515. 000032B6  6002                     bra        +0x4 /* 000032BA */
  5516. label000032B8:
  5517. 000032B8  101B                     move.b     D0, [A3]+
  5518. label000032BA:
  5519. 000032BA  222E FF42                move.l     D1, [A6 - 0xBE]
  5520. 000032BE  52AE FF42                addq.l     [A6 - 0xBE], 1
  5521. 000032C2  2041                     movea.l    A0, D1
  5522. 000032C4  1080                     move.b     [A0], D0
  5523. 000032C6  5387                     subq.l     D7, 1
  5524. 000032C8  6EDA                     bgt        -0x24 /* 000032A4 */
  5525. 000032CA  4A6E FF5A                tst.w      [A6 - 0xA6]
  5526. 000032CE  6604                     bne        +0x6 /* 000032D4 */
  5527. 000032D0  4A85                     tst.l      D5
  5528. 000032D2  6F0E                     ble        +0x10 /* 000032E2 */
  5529. label000032D4:
  5530. 000032D4  202E FF42                move.l     D0, [A6 - 0xBE]
  5531. 000032D8  52AE FF42                addq.l     [A6 - 0xBE], 1
  5532. 000032DC  2040                     movea.l    A0, D0
  5533. 000032DE  10BC 002E                move.b     [A0], 0x2E /* '.' */
  5534. label000032E2:
  5535. 000032E2  2E05                     move.l     D7, D5
  5536. 000032E4  6028                     bra        +0x2A /* 0000330E */
  5537. label000032E6:
  5538. 000032E6  7601                     moveq.l    D3, 0x01
  5539. 000032E8  52AE FF78                addq.l     [A6 - 0x88], 1
  5540. 000032EC  4AAE FF78                tst.l      [A6 - 0x88]
  5541. 000032F0  6F06                     ble        +0x8 /* 000032F8 */
  5542. 000032F2  4A13                     tst.b      [A3]
  5543. 000032F4  6702                     beq        +0x4 /* 000032F8 */
  5544. 000032F6  7600                     moveq.l    D3, 0x00
  5545. label000032F8:
  5546. 000032F8  4A03                     tst.b      D3
  5547. 000032FA  6704                     beq        +0x6 /* 00003300 */
  5548. 000032FC  7030                     moveq.l    D0, 0x30
  5549. 000032FE  6002                     bra        +0x4 /* 00003302 */
  5550. label00003300:
  5551. 00003300  101B                     move.b     D0, [A3]+
  5552. label00003302:
  5553. 00003302  222E FF42                move.l     D1, [A6 - 0xBE]
  5554. 00003306  52AE FF42                addq.l     [A6 - 0xBE], 1
  5555. 0000330A  2041                     movea.l    A0, D1
  5556. 0000330C  1080                     move.b     [A0], D0
  5557. label0000330E:
  5558. 0000330E  5387                     subq.l     D7, 1
  5559. 00003310  6CD4                     bge        -0x2A /* 000032E6 */
  5560. 00003312  47EE FF8C                lea.l      A3, [A6 - 0x74]
  5561. 00003316  6000 0186                bra        +0x188 /* 0000349E */
  5562. label0000331A:
  5563. 0000331A  4A85                     tst.l      D5
  5564. 0000331C  6C04                     bge        +0x6 /* 00003322 */
  5565. 0000331E  7A06                     moveq.l    D5, 0x06
  5566. 00003320  6006                     bra        +0x8 /* 00003328 */
  5567. label00003322:
  5568. 00003322  4A85                     tst.l      D5
  5569. 00003324  6602                     bne        +0x4 /* 00003328 */
  5570. 00003326  7A01                     moveq.l    D5, 0x01
  5571. label00003328:
  5572. 00003328  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  5573. 00003330  206E 000C                movea.l    A0, [A6 + 0xC]
  5574. 00003334  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5575. 00003338  43EE FF6E                lea.l      A1, [A6 - 0x92]
  5576. 0000333C  22D8                     move.l     [A1]+, [A0]+
  5577. 0000333E  22D8                     move.l     [A1]+, [A0]+
  5578. 00003340  32D8                     move.w     [A1]+, [A0]+
  5579. 00003342  7000                     moveq.l    D0, 0x00
  5580. 00003344  2F00                     move.l     -[A7], D0
  5581. 00003346  486E FF7C                pea.l      [A6 - 0x84]
  5582. 0000334A  486E FF78                pea.l      [A6 - 0x88]
  5583. 0000334E  7213                     moveq.l    D1, 0x13
  5584. 00003350  B285                     cmp.l      D1, D5
  5585. 00003352  6F04                     ble        +0x6 /* 00003358 */
  5586. 00003354  2205                     move.l     D1, D5
  5587. 00003356  6002                     bra        +0x4 /* 0000335A */
  5588. label00003358:
  5589. 00003358  7213                     moveq.l    D1, 0x13
  5590. label0000335A:
  5591. 0000335A  2F01                     move.l     -[A7], D1
  5592. 0000335C  41EE FF78                lea.l      A0, [A6 - 0x88]
  5593. 00003360  2F20                     move.l     -[A7], -[A0]
  5594. 00003362  2F20                     move.l     -[A7], -[A0]
  5595. 00003364  3F20                     move.w     -[A7], -[A0]
  5596. 00003366  486E FFE6                pea.l      [A6 - 0x1A]
  5597. 0000336A  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  5598. 0000336E  2640                     movea.l    A3, D0
  5599. 00003370  2805                     move.l     D4, D5
  5600. 00003372  4A6E FF5A                tst.w      [A6 - 0xA6]
  5601. 00003376  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5602. 0000337A  6626                     bne        +0x28 /* 000033A2 */
  5603. 0000337C  2F0B                     move.l     -[A7], A3
  5604. 0000337E  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  5605. 00003382  2E00                     move.l     D7, D0
  5606. 00003384  B887                     cmp.l      D4, D7
  5607. 00003386  584F                     addq.w     A7, 4
  5608. 00003388  6F06                     ble        +0x8 /* 00003390 */
  5609. 0000338A  2807                     move.l     D4, D7
  5610. 0000338C  6002                     bra        +0x4 /* 00003390 */
  5611. label0000338E:
  5612. 0000338E  5384                     subq.l     D4, 1
  5613. label00003390:
  5614. 00003390  7001                     moveq.l    D0, 0x01
  5615. 00003392  B084                     cmp.l      D0, D4
  5616. 00003394  6E0C                     bgt        +0xE /* 000033A2 */
  5617. 00003396  2004                     move.l     D0, D4
  5618. 00003398  5380                     subq.l     D0, 1
  5619. 0000339A  7230                     moveq.l    D1, 0x30
  5620. 0000339C  B233 0800                cmp.b      D1, [A3 + D0]
  5621. 000033A0  67EC                     beq        -0x12 /* 0000338E */
  5622. label000033A2:
  5623. 000033A2  70FD                     moveq.l    D0, 0xFFFFFFFD
  5624. 000033A4  B0AE FF78                cmp.l      D0, [A6 - 0x88]
  5625. 000033A8  6E06                     bgt        +0x8 /* 000033B0 */
  5626. 000033AA  BAAE FF78                cmp.l      D5, [A6 - 0x88]
  5627. 000033AE  6C08                     bge        +0xA /* 000033B8 */
  5628. label000033B0:
  5629. 000033B0  2A04                     move.l     D5, D4
  5630. 000033B2  5385                     subq.l     D5, 1
  5631. 000033B4  6000 FC8C                bra        -0x372 /* 00003042 */
  5632. label000033B8:
  5633. 000033B8  2A04                     move.l     D5, D4
  5634. 000033BA  9AAE FF78                sub.l      D5, [A6 - 0x88]
  5635. 000033BE  6000 FE5A                bra        -0x1A4 /* 0000321A */
  5636. label000033C2:
  5637. 000033C2  1D46 FF8C                move.b     [A6 - 0x74], D6
  5638. 000033C6  600E                     bra        +0x10 /* 000033D6 */
  5639. label000033C8:
  5640. 000033C8  58AE 000C                addq.l     [A6 + 0xC], 4
  5641. 000033CC  206E 000C                movea.l    A0, [A6 + 0xC]
  5642. 000033D0  1D68 FFFF FF8C           move.b     [A6 - 0x74], [A0 - 0x1]
  5643. label000033D6:
  5644. 000033D6  47EE FF8C                lea.l      A3, [A6 - 0x74]
  5645. 000033DA  200B                     move.l     D0, A3
  5646. 000033DC  5280                     addq.l     D0, 1
  5647. 000033DE  2D40 FF42                move.l     [A6 - 0xBE], D0
  5648. 000033E2  6000 00BA                bra        +0xBC /* 0000349E */
  5649. label000033E6:
  5650. 000033E6  58AE 000C                addq.l     [A6 + 0xC], 4
  5651. 000033EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5652. 000033EE  2668 FFFC                movea.l    A3, [A0 - 0x4]
  5653. 000033F2  2D4B FF42                move.l     [A6 - 0xBE], A3
  5654. 000033F6  4A85                     tst.l      D5
  5655. 000033F8  6C10                     bge        +0x12 /* 0000340A */
  5656. 000033FA  2F0B                     move.l     -[A7], A3
  5657. 000033FC  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  5658. 00003400  D1AE FF42                add.l      [A6 - 0xBE], D0
  5659. 00003404  584F                     addq.w     A7, 4
  5660. 00003406  6000 0096                bra        +0x98 /* 0000349E */
  5661. label0000340A:
  5662. 0000340A  202E FF42                move.l     D0, [A6 - 0xBE]
  5663. 0000340E  52AE FF42                addq.l     [A6 - 0xBE], 1
  5664. 00003412  2040                     movea.l    A0, D0
  5665. 00003414  4A10                     tst.b      [A0]
  5666. 00003416  6704                     beq        +0x6 /* 0000341C */
  5667. 00003418  5385                     subq.l     D5, 1
  5668. 0000341A  6CEE                     bge        -0x10 /* 0000340A */
  5669. label0000341C:
  5670. 0000341C  53AE FF42                subq.l     [A6 - 0xBE], 1
  5671. 00003420  607C                     bra        +0x7E /* 0000349E */
  5672. label00003422:
  5673. 00003422  58AE 000C                addq.l     [A6 + 0xC], 4
  5674. 00003426  206E 000C                movea.l    A0, [A6 + 0xC]
  5675. 0000342A  2668 FFFC                movea.l    A3, [A0 - 0x4]
  5676. 0000342E  524B                     addq.w     A3, 1
  5677. 00003430  2D4B FF42                move.l     [A6 - 0xBE], A3
  5678. 00003434  7601                     moveq.l    D3, 0x01
  5679. 00003436  4A85                     tst.l      D5
  5680. 00003438  6D0C                     blt        +0xE /* 00003446 */
  5681. 0000343A  7000                     moveq.l    D0, 0x00
  5682. 0000343C  102B FFFF                move.b     D0, [A3 - 0x1]
  5683. 00003440  B085                     cmp.l      D0, D5
  5684. 00003442  6D02                     blt        +0x4 /* 00003446 */
  5685. 00003444  7600                     moveq.l    D3, 0x00
  5686. label00003446:
  5687. 00003446  4A03                     tst.b      D3
  5688. 00003448  670A                     beq        +0xC /* 00003454 */
  5689. 0000344A  7000                     moveq.l    D0, 0x00
  5690. 0000344C  102B FFFF                move.b     D0, [A3 - 0x1]
  5691. 00003450  4A80                     tst.l      D0
  5692. 00003452  6002                     bra        +0x4 /* 00003456 */
  5693. label00003454:
  5694. 00003454  2005                     move.l     D0, D5
  5695. label00003456:
  5696. 00003456  D1AE FF42                add.l      [A6 - 0xBE], D0
  5697. 0000345A  6042                     bra        +0x44 /* 0000349E */
  5698. label0000345C:
  5699. 0000345C  2D4B FF42                move.l     [A6 - 0xBE], A3
  5700. 00003460  58AE 000C                addq.l     [A6 + 0xC], 4
  5701. 00003464  206E 000C                movea.l    A0, [A6 + 0xC]
  5702. 00003468  2D68 FFFC FF84           move.l     [A6 - 0x7C], [A0 - 0x4]
  5703. 0000346E  4A6E FF52                tst.w      [A6 - 0xAE]
  5704. 00003472  660A                     bne        +0xC /* 0000347E */
  5705. 00003474  206E FF84                movea.l    A0, [A6 - 0x7C]
  5706. 00003478  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  5707. 0000347C  6020                     bra        +0x22 /* 0000349E */
  5708. label0000347E:
  5709. 0000347E  4A6E FF52                tst.w      [A6 - 0xAE]
  5710. 00003482  6F0A                     ble        +0xC /* 0000348E */
  5711. 00003484  206E FF84                movea.l    A0, [A6 - 0x7C]
  5712. 00003488  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  5713. 0000348C  6010                     bra        +0x12 /* 0000349E */
  5714. label0000348E:
  5715. 0000348E  206E FF84                movea.l    A0, [A6 - 0x7C]
  5716. 00003492  30AE FF40                move.w     [A0], [A6 - 0xC0]
  5717. 00003496  6006                     bra        +0x8 /* 0000349E */
  5718. label00003498:
  5719. 00003498  70FF                     moveq.l    D0, 0xFFFFFFFF
  5720. 0000349A  6000 022C                bra        +0x22E /* 000036C8 */
  5721. label0000349E:
  5722. 0000349E  4AAE FF4E                tst.l      [A6 - 0xB2]
  5723. 000034A2  6C06                     bge        +0x8 /* 000034AA */
  5724. 000034A4  7000                     moveq.l    D0, 0x00
  5725. 000034A6  2D40 FF4E                move.l     [A6 - 0xB2], D0
  5726. label000034AA:
  5727. 000034AA  4AAE FF4A                tst.l      [A6 - 0xB6]
  5728. 000034AE  6C06                     bge        +0x8 /* 000034B6 */
  5729. 000034B0  7000                     moveq.l    D0, 0x00
  5730. 000034B2  2D40 FF4A                move.l     [A6 - 0xB6], D0
  5731. label000034B6:
  5732. 000034B6  2F2E FF5E                move.l     -[A7], [A6 - 0xA2]
  5733. 000034BA  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  5734. 000034BE  222E FF4A                move.l     D1, [A6 - 0xB6]
  5735. 000034C2  D280                     add.l      D1, D0
  5736. 000034C4  202E FF4E                move.l     D0, [A6 - 0xB2]
  5737. 000034C8  D081                     add.l      D0, D1
  5738. 000034CA  2E2E FF42                move.l     D7, [A6 - 0xBE]
  5739. 000034CE  9E8B                     sub.l      D7, A3
  5740. 000034D0  D087                     add.l      D0, D7
  5741. 000034D2  41EE FFDE                lea.l      A0, [A6 - 0x22]
  5742. 000034D6  D088                     add.l      D0, A0
  5743. 000034D8  5C80                     addq.l     D0, 6
  5744. 000034DA  2800                     move.l     D4, D0
  5745. 000034DC  98AE FF62                sub.l      D4, [A6 - 0x9E]
  5746. 000034E0  4A6E FF5C                tst.w      [A6 - 0xA4]
  5747. 000034E4  584F                     addq.w     A7, 4
  5748. 000034E6  671A                     beq        +0x1C /* 00003502 */
  5749. 000034E8  4A6E FF56                tst.w      [A6 - 0xAA]
  5750. 000034EC  6614                     bne        +0x16 /* 00003502 */
  5751. 000034EE  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  5752. 000034F2  6C0E                     bge        +0x10 /* 00003502 */
  5753. 000034F4  202E FF46                move.l     D0, [A6 - 0xBA]
  5754. 000034F8  9084                     sub.l      D0, D4
  5755. 000034FA  D1AE FF4A                add.l      [A6 - 0xB6], D0
  5756. 000034FE  282E FF46                move.l     D4, [A6 - 0xBA]
  5757. label00003502:
  5758. 00003502  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  5759. 00003506  6C06                     bge        +0x8 /* 0000350E */
  5760. 00003508  202E FF46                move.l     D0, [A6 - 0xBA]
  5761. 0000350C  6002                     bra        +0x4 /* 00003510 */
  5762. label0000350E:
  5763. 0000350E  2004                     move.l     D0, D4
  5764. label00003510:
  5765. 00003510  D1AE FF3E                add.l      [A6 - 0xC2], D0
  5766. 00003514  4A6E FF56                tst.w      [A6 - 0xAA]
  5767. 00003518  6668                     bne        +0x6A /* 00003582 */
  5768. 0000351A  6024                     bra        +0x26 /* 00003540 */
  5769. label0000351C:
  5770. 0000351C  5394                     subq.l     [A4], 1
  5771. 0000351E  4A94                     tst.l      [A4]
  5772. 00003520  6D12                     blt        +0x14 /* 00003534 */
  5773. 00003522  206C 0004                movea.l    A0, [A4 + 0x4]
  5774. 00003526  52AC 0004                addq.l     [A4 + 0x4], 1
  5775. 0000352A  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  5776. 0000352E  7020                     moveq.l    D0, 0x20
  5777. 00003530  4A80                     tst.l      D0
  5778. 00003532  600C                     bra        +0xE /* 00003540 */
  5779. label00003534:
  5780. 00003534  2F0C                     move.l     -[A7], A4
  5781. 00003536  7020                     moveq.l    D0, 0x20
  5782. 00003538  2F00                     move.l     -[A7], D0
  5783. 0000353A  4EBA F0A4                jsr        [PC - 0xF5C /* 000025E0 */]
  5784. 0000353E  504F                     addq.w     A7, 8
  5785. label00003540:
  5786. 00003540  53AE FF46                subq.l     [A6 - 0xBA], 1
  5787. 00003544  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  5788. 00003548  6FD2                     ble        -0x2C /* 0000351C */
  5789. 0000354A  6036                     bra        +0x38 /* 00003582 */
  5790. label0000354C:
  5791. 0000354C  5394                     subq.l     [A4], 1
  5792. 0000354E  4A94                     tst.l      [A4]
  5793. 00003550  6D1A                     blt        +0x1C /* 0000356C */
  5794. 00003552  206E FF5E                movea.l    A0, [A6 - 0xA2]
  5795. 00003556  52AE FF5E                addq.l     [A6 - 0xA2], 1
  5796. 0000355A  226C 0004                movea.l    A1, [A4 + 0x4]
  5797. 0000355E  52AC 0004                addq.l     [A4 + 0x4], 1
  5798. 00003562  1290                     move.b     [A1], [A0]
  5799. 00003564  7000                     moveq.l    D0, 0x00
  5800. 00003566  1010                     move.b     D0, [A0]
  5801. 00003568  4A80                     tst.l      D0
  5802. 0000356A  6016                     bra        +0x18 /* 00003582 */
  5803. label0000356C:
  5804. 0000356C  2F0C                     move.l     -[A7], A4
  5805. 0000356E  206E FF5E                movea.l    A0, [A6 - 0xA2]
  5806. 00003572  52AE FF5E                addq.l     [A6 - 0xA2], 1
  5807. 00003576  7000                     moveq.l    D0, 0x00
  5808. 00003578  1010                     move.b     D0, [A0]
  5809. 0000357A  2F00                     move.l     -[A7], D0
  5810. 0000357C  4EBA F062                jsr        [PC - 0xF9E /* 000025E0 */]
  5811. 00003580  504F                     addq.w     A7, 8
  5812. label00003582:
  5813. 00003582  206E FF5E                movea.l    A0, [A6 - 0xA2]
  5814. 00003586  4A10                     tst.b      [A0]
  5815. 00003588  66C2                     bne        -0x3C /* 0000354C */
  5816. 0000358A  6024                     bra        +0x26 /* 000035B0 */
  5817. label0000358C:
  5818. 0000358C  5394                     subq.l     [A4], 1
  5819. 0000358E  4A94                     tst.l      [A4]
  5820. 00003590  6D12                     blt        +0x14 /* 000035A4 */
  5821. 00003592  206C 0004                movea.l    A0, [A4 + 0x4]
  5822. 00003596  52AC 0004                addq.l     [A4 + 0x4], 1
  5823. 0000359A  10BC 0030                move.b     [A0], 0x30 /* '0' */
  5824. 0000359E  7030                     moveq.l    D0, 0x30
  5825. 000035A0  4A80                     tst.l      D0
  5826. 000035A2  600C                     bra        +0xE /* 000035B0 */
  5827. label000035A4:
  5828. 000035A4  2F0C                     move.l     -[A7], A4
  5829. 000035A6  7030                     moveq.l    D0, 0x30
  5830. 000035A8  2F00                     move.l     -[A7], D0
  5831. 000035AA  4EBA F034                jsr        [PC - 0xFCC /* 000025E0 */]
  5832. 000035AE  504F                     addq.w     A7, 8
  5833. label000035B0:
  5834. 000035B0  53AE FF4A                subq.l     [A6 - 0xB6], 1
  5835. 000035B4  4AAE FF4A                tst.l      [A6 - 0xB6]
  5836. 000035B8  6CD2                     bge        -0x2C /* 0000358C */
  5837. 000035BA  4A87                     tst.l      D7
  5838. 000035BC  6F00 008C                ble        +0x8E /* 0000364A */
  5839. 000035C0  7001                     moveq.l    D0, 0x01
  5840. 000035C2  B087                     cmp.l      D0, D7
  5841. 000035C4  6628                     bne        +0x2A /* 000035EE */
  5842. 000035C6  5394                     subq.l     [A4], 1
  5843. 000035C8  4A94                     tst.l      [A4]
  5844. 000035CA  6D12                     blt        +0x14 /* 000035DE */
  5845. 000035CC  206C 0004                movea.l    A0, [A4 + 0x4]
  5846. 000035D0  52AC 0004                addq.l     [A4 + 0x4], 1
  5847. 000035D4  1093                     move.b     [A0], [A3]
  5848. 000035D6  7000                     moveq.l    D0, 0x00
  5849. 000035D8  1013                     move.b     D0, [A3]
  5850. 000035DA  4A80                     tst.l      D0
  5851. 000035DC  606C                     bra        +0x6E /* 0000364A */
  5852. label000035DE:
  5853. 000035DE  2F0C                     move.l     -[A7], A4
  5854. 000035E0  7000                     moveq.l    D0, 0x00
  5855. 000035E2  1013                     move.b     D0, [A3]
  5856. 000035E4  2F00                     move.l     -[A7], D0
  5857. 000035E6  4EBA EFF8                jsr        [PC - 0x1008 /* 000025E0 */]
  5858. 000035EA  504F                     addq.w     A7, 8
  5859. 000035EC  605C                     bra        +0x5E /* 0000364A */
  5860. label000035EE:
  5861. 000035EE  7000                     moveq.l    D0, 0x00
  5862. 000035F0  302C 0014                move.w     D0, [A4 + 0x14]
  5863. 000035F4  7214                     moveq.l    D1, 0x14
  5864. 000035F6  B280                     cmp.l      D1, D0
  5865. 000035F8  6618                     bne        +0x1A /* 00003612 */
  5866. 000035FA  2F07                     move.l     -[A7], D7
  5867. 000035FC  2F0B                     move.l     -[A7], A3
  5868. 000035FE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5869. 00003602  4EAD 28E2                jsr        [A5 + 0x28E2 /* export_1304 */]
  5870. 00003606  D087                     add.l      D0, D7
  5871. 00003608  2940 0004                move.l     [A4 + 0x4], D0
  5872. 0000360C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5873. 00003610  6038                     bra        +0x3A /* 0000364A */
  5874. label00003612:
  5875. 00003612  2F0C                     move.l     -[A7], A4
  5876. 00003614  2F07                     move.l     -[A7], D7
  5877. 00003616  7001                     moveq.l    D0, 0x01
  5878. 00003618  2F00                     move.l     -[A7], D0
  5879. 0000361A  2F0B                     move.l     -[A7], A3
  5880. 0000361C  4EBA F29E                jsr        [PC - 0xD62 /* 000028BC */]
  5881. 00003620  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5882. 00003624  6024                     bra        +0x26 /* 0000364A */
  5883. label00003626:
  5884. 00003626  5394                     subq.l     [A4], 1
  5885. 00003628  4A94                     tst.l      [A4]
  5886. 0000362A  6D12                     blt        +0x14 /* 0000363E */
  5887. 0000362C  206C 0004                movea.l    A0, [A4 + 0x4]
  5888. 00003630  52AC 0004                addq.l     [A4 + 0x4], 1
  5889. 00003634  10BC 0030                move.b     [A0], 0x30 /* '0' */
  5890. 00003638  7030                     moveq.l    D0, 0x30
  5891. 0000363A  4A80                     tst.l      D0
  5892. 0000363C  600C                     bra        +0xE /* 0000364A */
  5893. label0000363E:
  5894. 0000363E  2F0C                     move.l     -[A7], A4
  5895. 00003640  7030                     moveq.l    D0, 0x30
  5896. 00003642  2F00                     move.l     -[A7], D0
  5897. 00003644  4EBA EF9A                jsr        [PC - 0x1066 /* 000025E0 */]
  5898. 00003648  504F                     addq.w     A7, 8
  5899. label0000364A:
  5900. 0000364A  53AE FF4E                subq.l     [A6 - 0xB2], 1
  5901. 0000364E  4AAE FF4E                tst.l      [A6 - 0xB2]
  5902. 00003652  6CD2                     bge        -0x2C /* 00003626 */
  5903. 00003654  6036                     bra        +0x38 /* 0000368C */
  5904. label00003656:
  5905. 00003656  5394                     subq.l     [A4], 1
  5906. 00003658  4A94                     tst.l      [A4]
  5907. 0000365A  6D1A                     blt        +0x1C /* 00003676 */
  5908. 0000365C  206E FF62                movea.l    A0, [A6 - 0x9E]
  5909. 00003660  52AE FF62                addq.l     [A6 - 0x9E], 1
  5910. 00003664  226C 0004                movea.l    A1, [A4 + 0x4]
  5911. 00003668  52AC 0004                addq.l     [A4 + 0x4], 1
  5912. 0000366C  1290                     move.b     [A1], [A0]
  5913. 0000366E  7000                     moveq.l    D0, 0x00
  5914. 00003670  1010                     move.b     D0, [A0]
  5915. 00003672  4A80                     tst.l      D0
  5916. 00003674  6016                     bra        +0x18 /* 0000368C */
  5917. label00003676:
  5918. 00003676  2F0C                     move.l     -[A7], A4
  5919. 00003678  206E FF62                movea.l    A0, [A6 - 0x9E]
  5920. 0000367C  52AE FF62                addq.l     [A6 - 0x9E], 1
  5921. 00003680  7000                     moveq.l    D0, 0x00
  5922. 00003682  1010                     move.b     D0, [A0]
  5923. 00003684  2F00                     move.l     -[A7], D0
  5924. 00003686  4EBA EF58                jsr        [PC - 0x10A8 /* 000025E0 */]
  5925. 0000368A  504F                     addq.w     A7, 8
  5926. label0000368C:
  5927. 0000368C  206E FF62                movea.l    A0, [A6 - 0x9E]
  5928. 00003690  4A10                     tst.b      [A0]
  5929. 00003692  66C2                     bne        -0x3C /* 00003656 */
  5930. 00003694  6024                     bra        +0x26 /* 000036BA */
  5931. label00003696:
  5932. 00003696  5394                     subq.l     [A4], 1
  5933. 00003698  4A94                     tst.l      [A4]
  5934. 0000369A  6D12                     blt        +0x14 /* 000036AE */
  5935. 0000369C  206C 0004                movea.l    A0, [A4 + 0x4]
  5936. 000036A0  52AC 0004                addq.l     [A4 + 0x4], 1
  5937. 000036A4  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  5938. 000036A8  7020                     moveq.l    D0, 0x20
  5939. 000036AA  4A80                     tst.l      D0
  5940. 000036AC  600C                     bra        +0xE /* 000036BA */
  5941. label000036AE:
  5942. 000036AE  2F0C                     move.l     -[A7], A4
  5943. 000036B0  7020                     moveq.l    D0, 0x20
  5944. 000036B2  2F00                     move.l     -[A7], D0
  5945. 000036B4  4EBA EF2A                jsr        [PC - 0x10D6 /* 000025E0 */]
  5946. 000036B8  504F                     addq.w     A7, 8
  5947. label000036BA:
  5948. 000036BA  53AE FF46                subq.l     [A6 - 0xBA], 1
  5949. 000036BE  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  5950. 000036C2  6FD2                     ble        -0x2C /* 00003696 */
  5951. 000036C4  6000 F4F4                bra        -0xB0A /* 00002BBA */
  5952. label000036C8:
  5953. 000036C8  4CEE 18F8 FF1E           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2]
  5954. 000036CE  4E5E                     unlink     A6
  5955. 000036D0  4E75                     rts
  5956. 000036D2  875F                     or.w       [A7]+, D3
  5957. 000036D4  646F                     bcc        +0x71 /* 00003745 */
  5958. 000036D6  7072                     moveq.l    D0, 0x72
  5959. 000036D8  6E74                     bgt        +0x76 /* 0000374E */
  5960. 000036DA  0042 2000                ori.w      D2, 0x2000 /* ' \0' */
  5961. 000036DE  2B00                     move.l     -[A5], D0
  5962. 000036E0  2D00                     move.l     -[A6], D0
  5963. 000036E2  4E41                     trap       1
  5964. 000036E4  4E28                     .invalid   // invalid opcode 4
  5965. 000036E6  3030 3029                move.w     D0, [A0 + D3.w + 0x29]
  5966. 000036EA  0000 494E                ori.b      D0, 0x4E /* 'N' */
  5967. 000036EE  4600                     not.b      D0
  5968. 000036F0  3058                     movea.w    A0, [A0]+
  5969. 000036F2  0000 3078                ori.b      D0, 0x78 /* 'x' */
  5970. 000036F6  0000 3031                ori.b      D0, 0x31 /* '1' */
  5971. 000036FA  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  5972. 000036FE  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  5973. 00003702  6162                     bsr        +0x64 /* 00003766 */
  5974. 00003704  6364                     bls        +0x66 /* 0000376A */
  5975. 00003706  6566                     bcs        +0x68 /* 0000376E */
  5976. 00003708  0000 3031                ori.b      D0, 0x31 /* '1' */
  5977. 0000370C  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  5978. 00003710  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  5979. 00003714  4142                     chk.w      D0, D2
  5980. 00003716  4344                     chk.w      D1, D4
  5981. 00003718  4546                     chk.w      D2, D6
  5982. 0000371A  0000 0000                ori.b      D0, 0x0
  5983. 0000371E  0000                     .incomplete
  5984.